2011-10-24 15 views
11

Tôi đang gỡ lỗi ứng dụng web .NET 4.0 bằng cách sử dụng đổ đầy lỗi và Windbg. Tôi dường như có thể nhận được tất cả các phiên bản của tất cả mọi thứ để phù hợp tuy nhiên khi tôi cố gắng để có được những vết đống quản lý của tất cả các chủ đề tôi nhận đượcLàm cách nào để giải quyết GetFrameContext không thành công trong Windbg

Id OS Ðề tài: 0x7cd4 (13) Child SP IP Gọi Site GetFrameContext thất bại : 1

Đối với tất cả các chuỗi được quản lý của tôi. Bất kỳ ý tưởng gì tôi đang làm sai và làm thế nào tôi có thể sửa chữa nó?

+0

Bạn có thể giải quyết vấn đề này không? – shashi

Trả lời

2

Bạn đang cố gắng hiển thị ngăn xếp được quản lý như thế nào? Bạn nên sử dụng sos hoặc sosex (tốt hơn sosex). !sosex.mk có phù hợp với bạn không?

Tải xuống sosex từ here.

Nếu bạn đang sử dụng windbg để gỡ lỗi .net, bạn muốn sosex để làm điều đó.

+0

Tôi nghĩ tôi đã sử dụng '.loadby sos clr' – jglouie

0

Bạn đã thử cài đặt tiện ích mở rộng WinDbg Psscor4 chưa? Đây là một số very useful article về cách thực hiện điều đó.

3

Tôi cũng nhận được lỗi này, nhưng tôi nhận thấy rằng chạy! DumpStack không cho tôi một dấu vết khi! ClrStack không.

Theo điều này link nó chỉ có thể là một chuỗi đã được lên lịch nhưng không chạy. Nói cách khác không nhất thiết phải là một vấn đề. Tôi không chắc tại sao lệnh clrstack không hoạt động, có thể là lỗi 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ác vấn đề liên quan