gpt4 book ai didi

c++ - 您是否推荐在构建时为 C/C++ 启用代码分析?

转载 作者:太空狗 更新时间:2023-10-29 19:55:13 25 4
gpt4 key购买 nike

我使用的是 Visual Studio 2010,在我的 C++/CLI 项目中有两个代码分析设置:

  1. 在构建时启用代码分析
  2. 在构建时启用 C/C++ 代码分析

我的问题是关于第二个设置。

我已经启用了它,它需要很长时间才能运行,而且找不到太多。

您是否建议启用此功能?为什么?

最佳答案

您指定的两个选项分别控制代码分析在托管 C++ 和 native C++ 上的自动执行。

  • 托管代码的代码分析由分析生成的 IL 的 FXCop 引擎执行。

  • native 代码的代码分析在编译期间由分析 C++ 源代码的 PREFast 引擎执行。

强烈鼓励您要求您的开发人员在他们的代码 checkin 之前对其运行 CA。如果您不这样做,您是:

  1. 延迟确保您的代码不存在已知漏洞和问题的过程,否则这些漏洞和问题可能会被系统地从您的产品源代码中移除。

  2. 剥夺您的开发人员通过逐步学习他们不应该编写哪些代码以及为什么不应该编写的代码来提高技能的权利。

  3. 卖空您的客户,因为他们是在使用您的产品时会遇到崩溃和安全问题的人。

此外,如果您正在编写 native C++ 并且还没有计划开始使用 SAL 注释来装饰您的代码,那么,坦率地说,您工作场所的某个人应该被拖到街上并受到羞辱!在 SAL 注释的下一版本中很快就会有一些很棒的东西 - 现在就开始吧,与您的竞争对手相比,远远领先于曲线! :)

关于c++ - 您是否推荐在构建时为 C/C++ 启用代码分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2882068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com