我有一个使用 DotPeek 反编译的 DLL(Sitecore 内核)。在启动 Visual Studio 之前,我将环境变量COMPLUS_ZapDisable设置为 1,并添加了以下 .ini 文件:
[.NET Framework Debugging Control]
GenerateTrackingInfo=1
AllowOptimize=0
对于每个 .pdb 文件。
注意:所有生成的 .pdb 和 .ini 都在我的应用程序的 /bin 文件夹中。
有时它会起作用,我可以单步执行所有方法并添加手表;然而,大多数时候,它并没有,而且我可以介入或添加断点的方法数量似乎受到了任意限制。
有人有什么建议吗?