静态代码检查工具的使用(cppcheck)
发布日期:2021-10-01 11:35:57
浏览次数:1
分类:技术文章
本文共 890 字,大约阅读时间需要 2 分钟。
所谓静态代码检查就是使用一个工具检查我们写的代码是否安全和健壮,是否有隐藏的问题。
比如无意间写了这样的代码:
int n = 10;char* buffer = new char[n];buffer[n] = 0;这完全是符合语法规范的,但是静态代码检查工具会提示此处会溢出。也就是说,它是一个更加严格的编译器。
使用比较广泛的静态代码检查工具有cppcheck pc-lint等。
pc-lint是资格最老,最强力的代码检查工具,但是是收费软件,并且配置起来有一点点麻烦。
cppcheck是免费的开源软件。使用起来也很方便。
从 下载最新的cppcheck。
安装完就可以使用里面的cppcheck-gui来检测代码。
参考这里(http://avitebskiy.blogspot.tw/2012/10/poor-mans-visual-studio-cppcheck.html),可以方便的把cppcheck嵌入到vs,然后可以方便的对一个文件进行检查,而且支持错误跳转。
- click theAddbutton
- set theTitle, for exampleCppcheck
- setCommandtoC:\Program Files (x86)\Cppcheck\cppcheck.exe
- setArgumentsto--quiet --verbose --template=vs $(ItemPath)
- setInitial Directoryto$(ItemDir)
- make sureUse Output windowcheckbox is enabled
- click on theMove Upbutton repeatedly until your entry is at the top of the list, this will make it easier to identify you new command as you can count on it being calledTools.ExternalCommand1
- clickOK.
转载地址:https://blog.csdn.net/iteye_4639/article/details/82450310 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2024年04月28日 03时12分40秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
“30岁”的网络该如何自救(上)
2019-04-30
又一浏览器集成IPFS,分布式影响力再扩大
2019-04-30
IPFS为何被视为“明天的网络”?
2019-04-30
ubuntu14.04升级的道与术
2019-04-30
ubuntu 16.04在CPU 模式下安装arrayfire
2019-04-30
wav2letter++ 环境安装记录
2019-04-30
语音特征提取学习笔记--对比kaldi、htk、w2l的语音提取过程。
2019-04-30
wav2letter++ 第一次training 日志
2019-04-30
从wav2letter中提取语音属性的代码
2019-04-30
用于分析tensorflow 网络图的工具对比介绍
2019-04-30
WINDOWS UBUNTU18.04lts 双系统安装
2019-04-30
tensorflow mini batch 训练中线程和队列数据输入的问题
2019-04-30
神经网络优化学习思考
2019-04-30
vue单页面组件
2019-04-30
vue反向代理使用
2019-04-30
vue路由配置解析
2019-04-30
es6常用语法
2019-04-30
js 常见错误(待补充)
2019-04-30
moment插件使用
2019-04-30