VS 2008中的C/C++静态代码分析工具Prefast
来源:互联网 发布:sokect网络编程java 编辑:程序博客网 时间:2024/05/20 01:35
作者:朱金灿
来源:http://blog.csdn.net/clever101/
从褚诚云博客上知道了Visual Studio 2005 /2008的团队版本上集成了一个C/C++静态代码分析工具Prefast,特地测试了一下,果然不错。
具体用法以下面的例子说明:
1. 建一个控制台工程,敲入下面代码:
2. 打开Project Properties --> Configuration Properties --> Code Analysis -->Enable Code Analysis For C/C++ on build。选择 Yes(/analyze)即可。具体如下图:
如果直接使用CL.exe命令行编译器,采用/analyze编译选项即可。例如:cl test.cpp -W4 /EHsc /analyze。
3. 编译该工程,会出现下面警告:
1>f:/mytest/mytest/src/testsort/testsort.cpp(39) : warning C6001: Using uninitialized memory 'i': Lines: 29, 31, 39
4. 不要以为这是编译器提供的警告,单击一下这个警告你就会发现端倪,原来是Prefast提示你你:当b为假时,变量i未初始化,其中的Lines: 29, 31, 39是提示你这几句代码导致了出现了这个警告,具体如下图:
参考文献:
1. 安全编码实践三:C/C++静态代码分析工具Prefast,作者:褚诚云
- VS 2008中的C/C++静态代码分析工具Prefast
- 代码静态分析工具c类:prefast ,c++ test,xtests
- 安全编码实践三:C/C++静态代码分析工具Prefast
- 安全编码实践三:C/C++静态代码分析工具Prefast
- 安全编码实践三:C/C++静态代码分析工具Prefast
- 安全编码实践三:C/C++静态代码分析工具Prefast
- 安全编码实践三:C/C++静态代码分析工具Prefast
- C++代码静态分析工具-Prefast
- C++代码静态分析工具-Prefast
- C++代码静态分析工具-Prefast
- C++代码静态分析工具-Prefast
- C++代码静态分析工具-Prefast 和 Fxcop
- c代码静态分析工具
- C/C++静态代码分析工具
- PVS-Studio C/C++/C++11 静态代码分析工具
- PVS-Studio C/C++/C++11 静态代码分析工具
- Cppcheck 1.54 C/C++静态代码分析工具
- Cppcheck 1.54 C/C++静态代码分析工具
- Acrobat 快捷键
- phpmyadmin远程控制mysql方法步骤 iis
- 动态链接库的一些基本概念
- directshow 入门——播放文件
- 基于WSP/WTP的MMS传输(2)——MMS的传输模型
- VS 2008中的C/C++静态代码分析工具Prefast
- 对交四金的反思
- 钱学森:要有创新精神
- 谈谈重载(overload)覆盖(override)与隐藏、多态
- 《兰德公司对中国的评价》——做一个勇敢、忠诚、正直和诚实的中国人
- Oracle 10g数据仓库实践
- DedeCMS从零建站开始学习掌握教程索引
- 参考 10定时器 成功外部中断 IRQ_EINT1 有底半部 workqueue 使用 copy_to_user()显示 中断次数 成功!
- 问题解决:The project cannot be built until build path errors are resolved