看完最新的hanselminutes on 9视频中,我进入了我们的开发环境并抓取了一些不同服务的转储。
打开转储文件后,我注意到有些可以在混合模式和 native 模式下进行调试,而另一些则只能在 native 模式下进行调试。由于每个服务都是用托管代码编写的,为什么混合模式不可用?
最佳答案
我明白了。根据MSDN docs
The debugger now fully supports debugging of managed dumps for applications that are using common language-run-time (CLR) version 4.0.
事实证明,少数没有启用混合模式调试的进程当然是用 3.5 编写的。我想我应该早点阅读文档。 :)
关于.net - 在 VS2010 中调试故障转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690948/