创建新的C#项目时,会在相应的csproj文件中添加两个构建配置 - Debug和Release。
我的问题是Release版本配置默认情况下不包含完整的调试信息。我知道Release版本的默认值是合理的,但在我的特定情况下,我想将其更改为完整的调试信息。
是否可以调整Visual Studio 2012,使新项目的Release版本具有完整的调试信息?
答案 0 :(得分:1)
有一种非常难看的方式:
默认项目模板存储在$(VSINSTALLDIR)\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\
中,您可以使用适当的管理员权限修改它们,以包含您想要的任何内容。这包括修改调试配置的默认值以删除DEBUG
定义并设置'optimize'标志。
请注意,进行此类修改是 global ,并且会影响计算机上所有用户的所有新项目。这可能不是一个好主意,我强烈建议您记住根据需要调整新项目的属性,或create a custom template。
这很难看,但在粗略的测试中它似乎运作良好。
答案 1 :(得分:0)
有一个C ++项目的解决方案,但我担心它不适用于C#:
使用物业经理(查看/物业经理)。您可以编辑名为Microsoft.Cpp.Win32.user的属性表。所有项目(Debug和Release配置)都使用此属性表。如果你在那里设置你的调试要求,那么你不会做任何有害的调试,因为它已经包含它并且导致Release包含它你想要的。