2011-10-24 14 views
11

में विफल रहा है मैं एक पूर्ण क्रैश डंप और विंडबग का उपयोग कर .NET 4.0 वेब एप्लिकेशन को डिबग कर रहा हूं। मैं तथापि अप मैच के लिए सब कुछ के सभी संस्करणों प्राप्त करने में सक्षम प्रतीत जब मैं सभी धागे की कामयाब स्टैक ट्रेस प्राप्त करने की कोशिश मैंमैं कैसे प्राप्त करूं GetFrameContext Windbg

ओएस थ्रेड क्रमांक: 0x7cd4 (13) बाल सपा आईपी कॉल साइट GetFrameContext में विफल रहा है : 1

मेरे सभी प्रबंधित धागे के लिए। कोई विचार जो मैं गलत कर रहा हूं और मैं इसे कैसे ठीक कर सकता हूं?

+0

क्या आप इसे हल करने में सक्षम थे? – shashi

उत्तर

2

आप प्रबंधित स्टैक को प्रदर्शित करने का प्रयास कैसे कर रहे हैं? आपको सोस या सोसेक्स (अधिमानतः सोसेक्स) का उपयोग करना चाहिए। !sosex.mk आपके लिए काम करता है?

here से सॉसेक्स डाउनलोड करें।

यदि आप डीबग .net को विंडबग का उपयोग कर रहे हैं, तो आप सोसेक्स को ऐसा करना चाहते हैं।

+0

मुझे लगता है कि मैंने '.loadby sos clr' का उपयोग किया था – jglouie

0

क्या आपने Psscor4 WinDbg एक्सटेंशन इंस्टॉल करने का प्रयास किया है? ऐसा करने के तरीके पर कुछ very useful article यहां दिए गए हैं।

3

मुझे यह त्रुटि भी मिल रही थी, लेकिन मैंने देखा कि चल रहा है! डंपस्टैक मुझे एक निशान देता है जब ClrStack नहीं करता है।

इस link के अनुसार यह केवल एक थ्रेड हो सकता है जो निर्धारित किया गया है लेकिन चल रहा नहीं है। दूसरे शब्दों में जरूरी नहीं कि एक समस्या है। मुझे यकीन नहीं है कि क्यों clrstack कमांड काम नहीं करता है, संभवतः एक एसओएस बग?

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 
संबंधित मुद्दे