Windbg:psscor4不起作用

cod*_*ory 4 .net windbg sos

我搜索并尝试了很多东西,但是无法让psscor4正常工作.

当我调用!线程时,我总是得到

无法请求ThreadStore

我检查的内容如下:

  • 我有一个为X86平台编译的.NET 4应用程序
  • 我使用的是Windbg版本6.2.9200.16384,X86版本
  • 我正在使用微软当前的psscor4并正确加载.我正在加载X86版本,所以应该没问题
  • 符号从MS Symbol服务器加载(命令.symfix +,然后.reload)
  • .cordll显示以下内容:

    CLR DLL状态:已加载的DLL C:\ Windows\Microsoft.NET\Framework\v4.0.30319\mscordacwks.dll

当我尝试使用带有.loadby sos clr的 SOS时也会发生同样的情况

有人有想法吗?

Ste*_*son 6

问题是你正在调试.NET 4.5.PSSCOR4不适用于.NET 4.5.我还怀疑你在调试机器上运行.NET 4.0,这会导致你的SOS无法运行.为了调试.NET 4.5,您需要.NET 4.5 SOS和/或SOSEX(适用于所有版本的.NET 2.0+).