【发布时间】:2014-03-12 11:55:53
【问题描述】:
我正在使用 Visual Studio 2013、.Net Framework 4.0 和 C#。
我正在尝试调试我的项目中的文件。我将项目设置为在项目属性中调试构建,未选中“优化”。然而,每当我尝试调试这个项目时,它都无法加载符号。所以我去模块窗口加载符号,dll的“优化”列设置为“是”,“用户代码”列设置为“否”,消息“二进制文件未使用调试信息构建”在符号状态列中。
我已经多次清理和重建、重置 iis 和手动清理临时 asp.net 文件,但无济于事。
有人知道怎么解决吗?
【问题讨论】:
-
我在项目属性中将项目设置为调试构建 - 您的意思是您将活动配置设置为调试?
-
您提到临时 asp.net 文件 - 这是某种形式的网络项目吗?如果有,相关web.config中的
compilation元素是如何设置的? -
@lavrik 是的,我已将活动配置设置为调试。
-
@Damien_The_Unbeliever 是的,它是一个网络应用程序。对不起,我应该这么说。 web.config 编译元素有 debug="true"
-
对于 Visual Studio 2017(可能更早),您必须在 C/C++ 常规页面上设置调试信息格式,并在链接器选项卡上设置 GenerateDebugInfo 以生成调试信息.
标签: c# asp.net visual-studio visual-studio-2013