本主题说明如何分析和解决静态代码分析违规。章节目录:
访问结果
来自 IDE 中测试运行的结果和导入 IDE 的结果(请参阅将结果导入 UI)可在质量任务视图的修复静态分析违规分类中查看。
来自命令行中测试运行的结果可在静态分析报告部分查看。
响应结果
我们建议您和您的团队对报告的每一项违规进行规则描述和相关代码的审核,然后判断:
- 违规是否有效且重要(应解决违规)
- 规则是否不适用于该特定上下文(应抑制违规)
- 规则是否不适用于您的项目或优先级(应禁用相关规则)
打开引发违规的测试配置
引发违规的测试配置可以从质量任务视图打开:右键点击违规并选择查看测试配置。
从违规中快速访问测试配置对于自定义测试并希望快速禁用不适用规则的团队架构师而言非常有用。从基于服务器的运行导入结果的开发人员可能还需要打开并审查引发违规的测试配置。
了解更多关于违规的信息
C++test 规则描述可以帮助您确定您的团队想要遵循哪些规则,了解报告的违规如何影响应用程序的可靠性、安全性、可维护性等,并了解如何解决报告的违规。
若要查看规则描述文件,可右键点击质量任务视图中的静态分析违规消息,然后从快捷菜单中选择查看文档。一个黄色的“让行”符号标记了您应该右键点击的节点。
查看和修正问题的源代码
若要查看违规的源代码,可双击显示行号的节点,或者右键点击该节点,并从快捷菜单中选择转至资源。编辑器将打开并突出显示指定的代码行。
您可以进行必要的修改,然后保存修改后的文件。
抑制报告“允许的”违规
请参阅抑制对可接受违规的报告。