我自己的二进制文件处于调试模式“二进制文件未使用调试信息构建”

时间:2019-08-24 10:33:38

标签: c# debugging visual-studio-2017

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

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

我确保“调试信息”设置为“完整”。 我尝试删除我的Bin and Obj文件夹并重建。 我的个人资料设置为“调试””。

以防万一这可能是我的代码,我尝试了此操作并显示“未加载符号文件”:

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

我还注意到,即使在删除/重建之后,仍在创建PDB文件。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

它包含空格,这意味着出于某些原因PDB无法加载。删除空格解决了问题。