gpt4 book ai didi

c# - Windbg:无法遍历托管堆栈

转载 作者:太空狗 更新时间:2023-10-29 20:55:07 26 4
gpt4 key购买 nike

通过 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

你能帮我修一下吗?如何追踪错误位置?

最佳答案

这将返回每个线程的堆栈跟踪,您将能够看到托管线程的堆栈跟踪:~*e !clrstack

关于c# - Windbg:无法遍历托管堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10452761/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com