"PDB format is not supported" 带有 .NET 可移植调试信息
"PDB format is not supported" with .NET portable debugging information
过去几天我 hunting down a problem - 结论是:
我的 Visual Studio 2017 调试器无法在 .NET Framework 项目中使用 "portable" 格式的 PDB。
对于便携式格式,我的意思是进入项目设置,然后进入 Build
->
Advanced
,然后在 Debugging information
下选择 portable
。
当我开始调试像这样构建的 .NET Framework 项目时,断点未命中。
当我暂停调试器并寻找它没有加载符号的原因时,它说(在 Symbol load information
下):
PDB format is not supported
我可以用任何 .NET Framework 项目重现它。目标框架似乎并不重要。我尝试了 .NET 4.5.2 和 4.6.2。
不过,对于 .NET Core 项目,它工作正常。
现在,奇怪的是完全相同的项目在另一台计算机上工作正常。
所以,我的电脑似乎缺少某些东西或配置有误。但是我的 Google 搜索没有找到任何结果。有解决此问题的想法吗?
您可能使用了错误的调试引擎。
导航:工具 > 选项 > 调试 > 常规
确保"Use Managed Compatibility Mode" 未 勾选。
过去几天我 hunting down a problem - 结论是:
我的 Visual Studio 2017 调试器无法在 .NET Framework 项目中使用 "portable" 格式的 PDB。
对于便携式格式,我的意思是进入项目设置,然后进入 Build
->
Advanced
,然后在 Debugging information
下选择 portable
。
当我开始调试像这样构建的 .NET Framework 项目时,断点未命中。
当我暂停调试器并寻找它没有加载符号的原因时,它说(在 Symbol load information
下):
PDB format is not supported
我可以用任何 .NET Framework 项目重现它。目标框架似乎并不重要。我尝试了 .NET 4.5.2 和 4.6.2。
不过,对于 .NET Core 项目,它工作正常。
现在,奇怪的是完全相同的项目在另一台计算机上工作正常。
所以,我的电脑似乎缺少某些东西或配置有误。但是我的 Google 搜索没有找到任何结果。有解决此问题的想法吗?
您可能使用了错误的调试引擎。
导航:工具 > 选项 > 调试 > 常规
确保"Use Managed Compatibility Mode" 未 勾选。