Desktop Analysis Tools

Klocwork offers a variety of C/C++, C# and Java desktop solutions to help you detect and fix issues as early as possible in the development cycle. You have several options that you can use to run your analysis:

If you use one of our supported IDEs, you can run analysis directly from within your IDE. Currently, there is Klocwork Desktop Plug-ins available for Visual Studio, Eclipse and IntelliJ IDEA across multiple languages.

If you prefer to work on the command line, kwcheck is a desktop analysis tool for C/C++ and Java developers using IDEs and text editors that aren't supported by Klocwork in the form of an IDE plug-in.

Lastly, Klocwork Desktop is a GUI alternative to the command-line desktop analysis tool, kwcheck. Like kwcheck, Klocwork Desktop is for developers using IDEs and text editors that aren't supported in the form of an IDE plug-in.

Supported IDEs

The Klocwork Desktop plug-in for Visual Studio, Eclipse and IntelliJ IDEA helps you detect and fix issues before check-in. For more information on each individual plug-in, see the links below:

The Klocwork Desktop plug-in for Visual Studio supports C/C++, C#, and mixed projects and solutions. For more details, see Getting started with Klocwork Desktop plug-in for Visual Studio.

The Klocwork Desktop plug-in for Eclipse supports C/C++ and Java. For more details, see Getting started with the Klocwork Desktop C/C++ plugin for Eclipse or Getting started with Klocwork Desktop Java Plug-in for Eclipse.

The Klocwork Desktop plug-in for IntelliJ IDEA supports Java. For more details, see Getting started with Klocwork Desktop Java Plug-in for IntelliJ IDEA/Android Studio.

Alternate methods

Command-line users can use kwcheck to integrate Klocwork with the tools of your choice. For more details, see Klocwork Desktop command line.

Klocwork Desktop offers a GUI interface which you can use in addition to any IDEs or text editors that are not supported in the form of an IDE plug-in. Both C/C++ and Java are supported. For more details, see Getting started with Klocwork Desktop for C/C++ or Getting started with Klocwork Desktop for Java.