0

创建新的 C# 项目时,会在各自的 csproj 文件中添加两个构建配置 - 调试和发布。

我的问题是 Release 构建配置默认不包含完整的调试信息。我知道发布版本的默认设置是合理的,但在我的特殊情况下,我想将其更改为完整的调试信息。

是否可以调整 Visual Studio 2012,使新项目的发布版本包含完整的调试信息?

4

2 回答 2

1

有一个非常丑陋的方法来做到这一点:

默认项目模板存储在$(VSINSTALLDIR)\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\其中,您可以使用适当的管理员权限对其进行修改,以包含您想要的任何内容。这包括修改调试配置的默认值以删除DEBUG定义并设置“优化”标志。

请注意,进行这种修改是全局性的,将影响机器上所有用户的所有新项目。这可能不是一个好主意,我强烈建议记住根据需要调整新项目的属性,或者创建自定义模板

这很难看,但在我粗略的测试中似乎运行良好。

于 2013-10-31T20:51:21.300 回答
0

C++项目有一个解决方案,但恐怕它不适用于C#:

使用属性管理器(查看/属性管理器)。您可以编辑名为 Microsoft.Cpp.Win32.user 的属性表。此属性表由所有项目(调试和发布配置)使用。如果你在那里设置你的调试要求,你不会对 Debug 造成任何伤害,因为它已经包含了它,并导致 Release 按照你的需要包含它。

于 2013-10-31T21:11:56.163 回答