Debugging PostSharp、PDB调试和引用的程序集

Debugging PostSharp、PDB调试和引用的程序集,debugging,postsharp,pdb-files,Debugging,Postsharp,Pdb Files,当将PostSharp与具有正确PDB信息的引用程序集(使用chkmatch检查)一起使用时,调试信息在VStudio生成和编译后过程中丢失,这似乎很奇怪,我使用chkmatch在VStudio生成后比较程序集,得到了以下错误 错误:在可执行文件中找不到调试信息 因此,它不会进入调试程序集 Post Sharp是否在不破坏PDB位置偏移信息的情况下正确地写回程序集,因为我看到PostSharp使用十六进制编辑器写回DLL中没有有效的偏移信息,对此有什么解决方法?是的,PostSharp写回PDB

当将PostSharp与具有正确PDB信息的引用程序集(使用chkmatch检查)一起使用时,调试信息在VStudio生成和编译后过程中丢失,这似乎很奇怪,我使用chkmatch在VStudio生成后比较程序集,得到了以下错误

错误:在可执行文件中找不到调试信息

因此,它不会进入调试程序集


Post Sharp是否在不破坏PDB位置偏移信息的情况下正确地写回程序集,因为我看到PostSharp使用十六进制编辑器写回DLL中没有有效的偏移信息,对此有什么解决方法?

是的,PostSharp写回PDB文件(经过正确的转换),因此,VisualStudio应该没有问题。我不知道会出什么问题;也许您可以尝试手动加载它们(在VS的模块窗口中),看看会发生什么。

是的,PostSharp会写回PDB文件(通过适当的转换),因此Visual Studio应该没有问题。我不知道会出什么问题;也许您可以尝试手动加载它们(在VS的模块窗口中),看看会发生什么。

请使用此答案:它将解决您的问题。请使用此答案:它将解决您的问题。