静态分析工具PC-lint Plus使用教程:使用方法-如何集成到SI中

转帖|使用教程|编辑:况鱼杰|2020-10-30 10:31:13.743|阅读 322 次

概述:本文介绍了PC-lint Plus的使用方法:集成到IDE-如何集成到SI中。

# 31款JAVA开发必备控件和工具 # 企业数字化建设合规无风险[专题]

相关链接:

PC-lint Plus是一种静态分析工具,通过分析C和C ++源代码来发现软件中的缺陷。与编译器一样,PC-lint Plus会解析源代码文件,执行语义分析,并构建一个抽象语法树来表示程序。PC-lint Plus采用各种机制,包括数据流分析,数值跟踪,读写分析,强类型检查,功能语义验证和许多其他技术,来提供对单个文件和整个项目强大而全面的分析。

本文介绍了PC-lint Plus的使用方法:集成到IDE-如何集成到SI中。

点击下载PC-lint Plus正式版


Source Insight的集成方法参见C:\Lint8\lnt\env-si.lnt中的注释。

  • 从Options菜单中选择“Custom Commands”命令项。点击Add…。
  • 在Name栏中输入“PC-lint unit check”,原则上这个名称可以随便起,只要你能搞清楚它的含义就可以了。
  • 在Run栏中输入“C:\Lint8\lint-nt -u -iC:\Lint8\ std env-si %f”其中C:\Lint8是你PC-LINT的安装目录。
  • 在Output栏中选择“Iconic Window”、“Capture Output”。
  • 在Control栏中选择“Save Files First”。
  • 在Source Links in Output栏中选择“Parse Links in Output”、“File,then Line”。
  • 在Pattern栏中输入“^\([^ ]*\) \([0-9]+\)”。
  • 点Close键加入该命令。如下图:


使用时,在Source Insight下打开要LINT的文件,打开Options菜单中的“Custom Commands”命令项,在“Command”栏中选择“PC-lint unit check”命令运行即可。请注意,不论你怎样配置参数一定不要忘记了将env-si.lnt包含在你的配置文件里,否则就无法进行错误信息和程序的自动对应了。

用Menu命令把PC_Lint添加到菜单中。


至此,你可以运行source insight下集成的PC-Lint功能完成对代码的走查,并且很方便的找到错误信息的位置。


在错误信息处点击旁边的红色图标,就会自己跳转至错误出现处。上图就是一个不安全变量转换的警告信息。

以上是对在source insight3.5中使用集成PC-lint的一个总结。我们可以看到该方式使用PC-lint简单易用,容易查找到错误,但考虑只能做当前文件的单元检查,需要自己指定Include目录和需要自己定义相关的宏等,设置过程比较麻烦,并且不够通用。此方式适合个人维护自己的代码用,对于整个部门的代码的走查,还是采取makefile的方式比较好。

本文内容就是这样了,希望对您有所帮助!您可以继续关注我们慧都网,了解更多产品资讯~也可以下载PC-lint Plus试用版免费评估~

相关内容推荐:

PC-lint Plus v1.3.5更新内容>>>


想要购买PC-lint Plus正版授权,或了解更多产品信息请点击【咨询在线客服】
标签:测试C/C++

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至hey@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
在线咨询
联系我们
TOP
在线客服系统
live chat