二进制文件没有使用调试信息构建

tus*_*eau 12 c# asp.net visual-studio visual-studio-2013

我使用的是Visual Studio 2013,.Net Framework 4.0和C#.

我正在尝试调试项目中的文件.我将项目设置为在项目属性中调试构建,未选中"optimize".然而,每当我尝试调试此项目时,它都无法加载符号.所以我转到模块窗口加载符号,并且dll的"优化"列设置为"是","用户代码"列设置为"否",并且消息"二进制文件未使用调试信息构建"在"符号状态"列中.

我已经清理并重建,重置iis,并多次手动清除临时的asp.net文件,但没有用.

谁知道怎么解决这个问题?

Abd*_*auf 30

如果您的项目已处于调试模式.请检查项目的" 构建"选项卡中的" 高级构建设置"对话框.

确保Debug Info未设置为none 在此输入图像描述 参考:

堆栈溢出

MSDN


Grz*_*nio 0

您尝试调试的 dll 最有可能没有构建在您的解决方案中。您需要找到它的构建位置并获取调试版本(或至少带有pdb符号文件的发布版本)。

  • 发布配置文件是什么?它也有调试构建模式吗? (2认同)