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