«Не удалось запросить ThreadStore» - живой процесс отладки WinDbg - PullRequest
0 голосов
/ 09 августа 2010

Я отлаживаю живой процесс (не дамп) PresentationHost.exe. Раньше он работал нормально, но вдруг несколько дней назад я получил сообщение об ошибке выше. ! Threads,! Pe, практически все команды SOS не работают.

Все, что я помню, это то, что я установил Visual Studio 2010 и .NET Framework 4.0 до того, как получил эту ошибку. Это связано?

UPDATE:

Я сам не могу воспроизвести проблему, с которой столкнулся. Возможно, я отлаживал 32-битный процесс с помощью 64-битного отладчика, или .NET 4-процесс с .NET 2.0 SOS, или наоборот, или сочетал битность и версию DLL.

Приносим свои извинения, что этот вопрос может быть недействительным.

1 Ответ

0 голосов
/ 10 сентября 2010

Когда вы пытаетесь выполнить команду?
Эта ошибка встречается довольно часто при попытке выполнить команды SOS до полной загрузки CLR.
Вы можете попытаться прерваться сразу после того, как CLR завершит процедуру инициализации.,Чтобы разорвать эту точку, вы можете установить точку останова следующим образом: bp clr!EEStartup "gu".Это приведет к сбою отладчика функции EEStartup и продолжению выполнения до завершения функции.
Когда отладчик сработает на этой точке останова, вы сможете выполнять команды SOS.

...