我在Visual Studio 2017中有一个解决方案,自从VS2012和调试工作以来,我在同一个解决方案中使用了PostSharp版本3。我最近用VS2017升级了PostSharp 5,没有加载调试符号。
我偶然发现了PostSharp和调试之间的链接,所以我禁用了PostSharp进行调试配置,一切都像以前一样工作。
这种行为有变化吗?禁用PostSharp是唯一的调试方法吗?
答案 0 :(得分:3)
Netcore应用程序使用的是PostSharp尚未支持的PortablePDB格式。要调试netcore应用程序,您必须将pdb格式更改为full:
在这些步骤之后,我在Windows上调试的项目一切运行良好。
致PostSharp技术支持的信誉:http://support.sharpcrafters.com/discussions/problems/4557-pdb-not-generated-for-net-standard-project