Windbg :Не удалось просмотреть управляемый стек

Через Adplus я прикрепил процесс (в моем iis. Я запустил веб-сайт)

C:\Program Files (x86)\Debugging Tools for Windows (x86)>ADPlus -crash -pn w3wp.exe -o C:\dumps

Ниже приведен код для воспроизведения исключения stackoverflow для этого веб-сайта:

protected void Page_Load(object sender, EventArgs e)
{

}
public void Hello()
{
    Hello();
}

protected void Button_Test_Click(object sender, EventArgs e)
{
    Hello();
}

Дамп, созданный для меня, был в:

C:\Dumps\Crash_Mode__Date_05-04-2012__Time_21-44-2020\PID-12452__W3WP.EXE_DefaultAppPool__1st_chance_Process_Shut_Down__full_2bc0_2012-05-04_21-45-53-704_30a4

Я открыл этот дамп в Windbg и выполнил эти команды

0:000>.loadby sos clr
0:000> !clrstack

и я получил следующее сообщение

Unable to walk the managed stack. The current thread is likely not a 
managed thread. You can run !threads to get a list of managed threads in
the process

Можете ли вы помочь мне исправить это? Как я могу отследить место ошибки?

6
задан Chris Moutray 11 February 2013 в 13:39
поделиться