我找到的关于编译器设置的所有信息都是关于完整版的 VS,这似乎与速成版不一致。
第一点是,屏幕上没有选项表明我是在设置 Debug模式还是 Release模式。现在回答问题:
(1) 勾选启用优化选项。这是针对 Release模式,对于 Debug模式隐式未选中吗?
(2) 生成调试信息设置为 pdb-only。这是针对 Release模式,对于 Debug模式隐式设置为 full 吗?
关于 pdb 文件,我读到您不需要发送它们来获取异常转储中的行号。相反,您可以将它们存档,然后在发送转储时,您可以以某种方式将其链接起来以查找行号。
(3) 这是只有完整版才有的东西吗?在速成版中,无法附加调试器(例如,在设计时进行调试)。也许与此有关?
(4) Define DEBUG constant 未勾选,Define TRACE constant 勾选。这两个设置是否用于 Release模式并隐式检查 Debug模式?
编辑:
我不敢相信,它总是一样的。一问这个问题,我的 google 技能突然提高了。
我已经回答了下面的问题。
最佳答案
我看不到调试或发布选项的原因是我需要更改设置以显示高级构建配置。
转到:
工具>选项>项目和解决方案>常规并选中“显示高级构建配置”。
请注意,如果您没有看到它,请选中主选项对话框中的“显示所有设置”。
希望这能为其他人节省时间。
预计到达时间:如果您没有看到高级构建配置,那么您看到的是 Release模式版本,而调试版本与我在 OP 中的猜测相同。
关于c# - 关于visual studio Express 2008速成版高级编译器设置的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2176575/