使用.NET便携式调试信息"不支持PDB格式"

Seb*_*ski 14 .net c# visual-studio-debugging pdb-files visual-studio-2017

过去几天我一直在寻找一个问题 - 结论是:

我的Visual Studio 2017调试器无法在.NET Framework项目中以"可移植"格式使用PDB.

随着便携式格式我的意思是将一个项目的设置,然后Build -> Advanced再选择portableDebugging information.

当我开始调试这样构建的.NET Framework项目时,断点不会受到影响.

断点当前不会被击中. 没有为此文档加载任何符号.

当我暂停调试器并找出它没有加载符号的原因时,它说(下Symbol load information):

不支持PDB格式

我可以使用任何.NET Framework项目重现这一点.目标框架似乎并不重要.我尝试了.NET 4.5.2和4.6.2.

但是,对于.NET Core项目,它工作得很好.

现在,奇怪的是,完全相同的项目在另一台计算机上工作正常.

所以,似乎我的计算机丢失了某些东西或者有错误的配置.但我的谷歌搜索没有发现任何东西.任何想法如何解决这个问题?

Ada*_*one 8

您可能使用了错误的调试引擎。

导航:工具>选项>调试>常规

确保选中“使用托管的兼容模式” 。