调试准备:推荐的属性设置
本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
|||||
专业版、高级专业版和旗舰版 |
应以相同的方式设置所有非托管调试方案的某些属性。
以下各表显示了建议的属性设置。
未在此处列出的设置可能有各种不同的非托管项目类型。
配置属性 | C/C++ | 优化节点
属性名 |
设置 |
---|---|
优化 |
设置为“禁用(/0d)”。 优化代码更难调试,因为生成的指令与源代码并不直接对应。 如果发现程序具有只出现在优化代码中的 bug,则可以打开此设置,但应记住“反汇编”窗口中显示的代码是从可能与在源窗口中见到的内容不匹配的优化源生成的。 其他功能(如单步执行)可能不会像预期的那样执行。 |
配置属性 | 链接器 | 调试节点
属性名 |
设置 |
---|---|
生成调试信息 |
应始终将此选项设置为“是(/DEBUG)”以创建调试所需的调试符号和文件。 在应用程序进入成品阶段时,可以将其设置为关闭。 |