How to use Clang Static Analyzer,IntroductionClang
In a macro sense, Clang is a project name. Like GCC, Clang is a lightweight compiler for C, C ++, and Objective C. It is part of the Clang project.
Compared with GCC, Clang compilation is faster and takes less memory. Clang's error message and warning information are more accurate and clearer than GCC. In addition, Clang is a library-based modular desi
PHP static analyzer: phan is a PHP static analyzer. It needs to load the PHP-AST extension PHP7. Of course, you can analyze the code written by any version of PHP. However, phan is not suitable for production.
Features:
Check the calls and instances of undeclared fun
After a program is written and compiled, the running results may be correct, but there are potential problems. Oacr (Microsoft Automatic Code Analyzer) helps you analyze possible problems and security risks in software statically. It can be used to analyze drivers and applications. View the analysis result of an oacr:
Warning: The strncpy function has security risks.
For details, see Microsoft Official
1. Download the Visual Studio Parser template plug-in for Roslyn (VS2015 or VS2017)Https://marketplace.visualstudio.com/items?itemName= Visualstudioproductteam.netcompilerplatformsdk I later queried the official note vs2017 already embedded this feature want to start developing in C # and Visual Basic? Download Visual Studio, which has the latest features built-in. There is also prebuilt Azure VM images available with Visual Studio already installed. Roslyn (Https://github.com/dotnet/roslyn)2. C
Parasoft
At the same time there are other static analysis code products, such as: C++test ...For more information please check the website
http://www.parasoft.com/jsp/cn/support.jsp
Flawfinder
C + +
Open source
\
C, C + + program security audit tools written in Python,You can check for potential security risks.
http://www.dwheeler.com/flawfinder/
Static check:Static tests include code checking, static structure analysis, code quality metrics, and so on. It can be done manually, give full play to people's logical thinking advantages, can also be automated with the help of software tools. Code Inspection
has already been analyzed uses scripts to generate configuration information automatically, you will most likely need to run the configuration script through Scan-build to analyze the project.For example:This configuration script needs to be run in Scan-build because Scan-build can scan your source files by intervening in the compiler. Scan-build Set the environment variable CC to Ccc-analyzer. Ccc-analyzer
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.