调试模式下我自己的二进制文件"Binary was not built with debug information"



我在Win10上使用Visual Studio 2017版本15.9.6

当我尝试使用断点调试应用程序时,我看到"不会命中断点。尚未为本文档加载任何符号。 我检查了>Windows>模块调试,发现"二进制不是使用调试信息构建的"。这只是我的应用程序的情况,所有引用和系统 DLL 都已加载。

我已确保"调试信息"设置为"完整"。 我尝试删除我的 Bin 和 Obj 文件夹并重建。 我的配置文件设置为"调试"。

以防万一这可能是我的代码,我尝试了这个和"符号文件未加载":

static void Main(string[] args)
{
Debugger.Break();
}

我还注意到正在制作 PDB 文件,即使在删除/重建之后也是如此。

谢谢!

问题似乎出在程序集名称上。

它包含空格,这意味着由于某种原因 PDB 不会加载。删除空格解决了这个问题。

相关内容

最新更新