.net-4.0 windbg stack-trace crash-dumps

.net 4.0 - Cómo resolví GetFrameContext falló en Windbg



.net-4.0 stack-trace (3)

Estoy depurando una aplicación web .NET 4.0 utilizando un volcado completo y Windbg. Parece que puedo obtener todas las versiones de todo para que coincida, sin embargo, cuando trato de obtener el rastro de la pila administrada de todo el hilo que obtengo

Id del subproceso del sistema operativo: 0x7cd4 (13) Sitio de llamada IP de SP hijo GetFrameContext failed: 1

Para todos mis hilos gestionados. ¿Alguna idea de lo que estoy haciendo mal y cómo puedo solucionarlo?



También recibí este error, pero noté que correr! DumpStack sí me da un rastro cuando! ClrStack no lo hace.

De acuerdo con este enlace , podría ser simplemente un hilo que se ha programado pero no se está ejecutando. En otras palabras, no necesariamente es un problema. No estoy seguro de por qué el comando clrstack no funciona, posiblemente un error 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


¿Cómo estás tratando de mostrar la pila administrada? Debería usar sos o sosex (preferiblemente sosex). ¿ !sosex.mk para usted?

Descarga sosex desde aquí .

Si está utilizando windbg para depurar .net, quiere que sosex lo haga.