.net 4.0 如何解决Windbg中GetFrameContext失败的问题

.net 4.0 如何解决Windbg中GetFrameContext失败的问题,.net-4.0,windbg,stack-trace,crash-dumps,.net 4.0,Windbg,Stack Trace,Crash Dumps,我正在使用完全崩溃转储和Windbg调试.NET4.0Web应用程序。我似乎能够使所有内容的所有版本都匹配,但是当我尝试获取所有线程的托管堆栈跟踪时 操作系统线程Id:0x7cd4(13) 子SP IP呼叫站点 GetFrameContext失败:1 对于我所有的托管线程。您知道我做错了什么,以及如何修复它吗?您打算如何显示托管堆栈?您应该使用sos或sosex(最好是sosex)。做!sosex.mk为你工作 从下载sosex 如果您使用windbg调试.net,您希望sosex来完成。您尝试

我正在使用完全崩溃转储和Windbg调试.NET4.0Web应用程序。我似乎能够使所有内容的所有版本都匹配,但是当我尝试获取所有线程的托管堆栈跟踪时

操作系统线程Id:0x7cd4(13) 子SP IP呼叫站点 GetFrameContext失败:1


对于我所有的托管线程。您知道我做错了什么,以及如何修复它吗?

您打算如何显示托管堆栈?您应该使用sos或sosex(最好是sosex)。做
!sosex.mk
为你工作

从下载sosex


如果您使用windbg调试.net,您希望sosex来完成。

您尝试过安装windbg扩展吗?下面是一些关于如何做到这一点的说明。

我也遇到了这个错误,但我注意到正在运行!DumpStack确实会给我一个跟踪!ClrStack没有

根据这一点,它可能只是一个已调度但未运行的线程。换句话说,这不一定是个问题。我不知道为什么clrstack命令不起作用,可能是sos错误

0:037> !clrstack
OS Thread Id: 0x57cc (37)
Child SP         IP               Call Site
GetFrameContext failed: 1
0:037> !dumpstack
OS Thread Id: 0x57cc (37)
Child-SP         RetAddr          Call Site
000000000772f688 000007fefdb210dc ntdll!NtWaitForSingleObject+0xa
000000000772f690 000007fef5ca36ca KERNELBASE!WaitForSingleObjectEx+0x79
000000000772f730 000007fef5ca3a97 clr!CLRSemaphore::Wait+0xaa
000000000772f7f0 000007fef5ca3c20 clr!ThreadpoolMgr::UnfairSemaphore::Wait+0x140
000000000772f830 000007fef5cb21ff clr!ThreadpoolMgr::NewWorkerThreadStart+0x2a7
000000000772f8d0 000007fef5cb0582 clr!ThreadpoolMgr::WorkerThreadStart+0x3b
000000000772f970 00000000778d652d clr!Thread::intermediateThreadProc+0x7d
000000000772fb30 0000000077b0c521 kernel32!BaseThreadInitThunk+0xd
000000000772fb60 0000000000000000 ntdll!RtlUserThreadStart+0x1d

我想我用了
.loadby sos clr
你能解决这个问题吗?