有关Visual Studio Express 2008 Express Edition中高级编译器设置的问题

时间:2010-02-01 12:30:01

标签: c# .net vb.net visual-studio compiler-construction

我发现的有关编译器设置的所有信息都与VS的完整版本有关,这似乎与快速版本不一致。

第一点是,屏幕上没有选项可以说我是否设置了调试或发布模式的选项。现在回答问题:

(1)选中启用优化选项。这是针对发布模式的,并且它在调试模式下是隐式未选中的吗?

(2)生成调试信息设置为pdb-only。这是用于发布模式,并且它在调试模式下隐式设置为full?

关于pdb文件,我已经读过你不需要发送它们以获取异常转储中的行号。相反,您可以存档它们,然后在发送转储时,您可以以某种方式链接它以查找行号。

(3)这是否仅在完整版本中才有可能?在快速版中,不可能附加调试器(例如,在设计时调试)。也许它与此有关?

(4)取消选中定义DEBUG常量并检查定义TRACE常量。这两个设置是否适用于发布模式并且是否隐式检查调试模式?

编辑:

我无法相信,它总是一样的。我一问这个问题,我的谷歌技能就会突然增加。

我已经回答了以下问题。

1 个答案:

答案 0 :(得分:2)

我无法看到调试或发布选项的原因是因为我需要更改设置以显示高级构建配置。

转到:

工具>选项>项目和解决方案>常规并选中“显示高级构建配置”。

注意,如果您没有看到这一点,请在主选项对话框中选中“显示所有设置”。

希望这为别人节省时间。

ETA:如果您没有看到高级构建配置,那么您看到的是发布模式版本,调试版本与我在OP中所猜测的相同。