“无法请求ThreadStore” - WinDbg调试实时进程

时间:2010-08-09 02:08:15

标签: .net-4.0 windbg sos

我正在调试PresentationHost.exe的实时进程(而非转储)。它以前工作正常,但几天前我突然收到上述错误消息。 !线程,!pe,几乎所有SOS命令都不起作用。

我记得的是,在我收到错误之前,我安装了Visual Studio 2010和.NET framework 4.0。它有关系吗?

更新

我自己无法重现我遇到的问题。可能是我使用64位调试器调试32位进程,或者使用.NET 2.0 SOS调试.NET 4进程,反之亦然,或者是位数和DLL版本的组合。

道歉此问题可能无效。

1 个答案:

答案 0 :(得分:0)

您何时尝试发出命令?
尝试在CLR完全加载之前发出SOS命令时,此错误非常常见 您可以尝试在CLR完成初始化过程后立即中断。为了在此时断开,您可以按以下方式放置断点:bp clr!EEStartup "gu"。这将导致调试器在EEStartup函数中断,并继续执行直到函数完成 当调试器在该断点上中断时,您应该能够发出SOS命令。