Visual Studio调试模式下如何指定特定类不生成调试信息
Visual Studio Debug模式下单文件提速配置方案
可以针对指定的单个类文件关闭调试信息生成、开启优化,无需修改整个项目的Debug配置,即可实现Debug模式下该部分代码的运行速度接近Release水平,具体操作如下:
具体配置步骤
- 右键点击目标类对应的源文件(C++为
.cpp文件、C#为.cs文件),选择「属性」 - 在属性窗口顶部的配置下拉框选择「Debug」,平台选择和你当前运行的配置一致
- 若为C++项目:
- 跳转至「C/C++ > 常规」页,将「调试信息格式」设置为「无」
- 跳转至「C/C++ > 优化」页,将「优化」选项设置为「最大优化(优选速度)(/O2)」
- 跳转至「C/C++ > 代码生成」页,将「基本运行时检查」设置为「默认值」
- 若为C#项目:
- 跳转至「高级」页,将「调试信息」选项设置为「无」
- 勾选「优化代码」选项
- 保存配置后重新生成项目即可生效
注意事项
- 调整配置后,你将无法对该类的内部代码打断点、查看运行时局部变量,如果后续需要调试该类,将配置改回默认值即可
- 你也可以将该已验证无问题的类单独封装为库文件,用Release模式编译后引入当前Debug项目,也能达到同样的提速效果
内容的提问来源于stack exchange,提问作者葛生明玉
相关产品推荐
相关产品推荐

