PVS-Studio 6.03 Site License
PVS-Studio 6.03 Site License | 44 Mb
The PVS-Studio tool is intended for developers of contemporary applications and it integrates into the Visual Studio 2015, 2013, 2012, 2010, 2008, 2005 environments providing the programmer with a convenient user interface to analyze files, navigate through code and get reference information. You do not need to study documentation and settings preliminarily to work with the analyzer. The analyzer is ready to work right after it is installed.
PVS-Studio Features
Integration with Visual Studio 2015, 2013, 2012, 2010, 2008, 2005;
incremental analysis is the automatic triggering of the analyzer at the moment immediately after compilation commences at developer's local system;
build-system independent file verification (through the compiler invocation monitoring system) by PVS-Studio Standalone;
online-help;
pdf-documentation;
saving and loading of analysis results;
capability of command line launch;
support of all cores and processors;
estimate of complexity of 64-bit code migration;
interactive filters;
convenient integration into the team development process;
marking of program text with the purpose of checking new code only.
PVS-Studio Advantages
Easy-to-download! You may download the PVS-Studio distribution package without registering and filling in any forms.
Easy-to-try! The PVS-Studio program is implemented as a plug-in for Visual Studio. The program is simple to install and does not require special setting before getting started.
Easy-to-buy! Unlike other code analyzers, we have simple pricing and licensing policy. We will not ask you what size your application's code is or thrust training courses on you by phone. You decide what you need on the order page, pay the purchase and get the registration key by e-mail.
Easy-to-support! It is the analyzer's developers who directly communicate with users, which enables you to quickly get answers to even complicated questions related to programming.
Supported languages and dialects
Visual Studio 2015 C, C++, C++11, C++/CLI, C++/CX (WinRT)
Visual Studio 2013 C, C++, C++11, C++/CLI, C++/CX (WinRT)
Visual Studio 2012 C, C++, C++11, C++/CLI, C++/CX (WinRT)
Visual Studio 2010 C, C++, C++/CLI, C++0x
Visual Studio 2008 C, C++, C++/CLI
Visual Studio 2005 C, C++, C++/CLI
MinGW C, C++, C++11
PVS-Studio is a static analyzer that detects errors in source code of C/C++ applications. There are sets of rules included into PVS-Studio:
General-purpose diagnosis
Detection of possible optimizations
Diagnosis of 64-bit errors (Viva64)
To learn more about each type of diagnosis, visit the corresponding pages.
The methodology of static code analysis we employ has significant advantages over other types of analysis since it allows you to cover the whole program code. The procedure of code check cannot damage the code itself in any way. The analysis process is completely controlled by person and it is the programmer who decides if it needs modification.
PVS-Studio 6.03
V751. Parameter is not used inside method's body.
V752. Creating an object with placement new requires a buffer of large size.
V3072. The 'A' class containing IDisposable members does not itself implement IDisposable.
V3073. Not all IDisposable members are properly disposed. Call 'Dispose' when disposing 'A' class.
V3074. The 'A' class contains 'Dispose' method. Consider making it implement 'IDisposable' interface.
V3075. The operation is executed 2 or more times in succession.
V3076. Comparison with 'double.NaN' is meaningless. Use 'double.IsNaN()' method instead.
V3077. Property setter / event accessor does not utilize its 'value' parameter.
V3078. Original sorting order will be lost after repetitive call to 'OrderBy' method. Use 'ThenBy' method to preserve the original sorting.
V3079. 'ThreadStatic' attribute is applied to a non-static 'A' field and will be ignored.
V3080. Possible null dereference.
V3081. The 'X' counter is not used inside a nested loop. Consider inspecting usage of 'Y' counter.
V051. Some of the references in project are missing or incorrect. The analysis results could be incomplete. Consider making the project fully compilable and building it before analysis.
V751. Parameter is not used inside method's body.
V752. Creating an object with placement new requires a buffer of large size.
V3072. The 'A' class containing IDisposable members does not itself implement IDisposable.
V3073. Not all IDisposable members are properly disposed. Call 'Dispose' when disposing 'A' class.
V3074. The 'A' class contains 'Dispose' method. Consider making it implement 'IDisposable' interface.
V3075. The operation is executed 2 or more times in succession.
V3076. Comparison with 'double.NaN' is meaningless. Use 'double.IsNaN()' method instead.
V3077. Property setter / event accessor does not utilize its 'value' parameter.
V3078. Original sorting order will be lost after repetitive call to 'OrderBy' method. Use 'ThenBy' method to preserve the original sorting.
V3079. 'ThreadStatic' attribute is applied to a non-static 'A' field and will be ignored.
V3080. Possible null dereference.
V3081. The 'X' counter is not used inside a nested loop. Consider inspecting usage of 'Y' counter.
V051. Some of the references in project are missing or incorrect. The analysis results could be incomplete. Consider making the project fully compilable and building it before analysis.
[/b]
[b] Only for V.I.P
Warning! You are not allowed to view this text.