我試圖確定爲什麼一個過程掛起和正在學習有關的各種工具,如Process Explorer,Process Monitor和WinDbg。我如何學習WinDbg? (RE:看似簡單的懸掛過程)
無論如何,我試圖使用WinDbg和附加到我的過程之後,調試器這樣說:
(1e9c.1128): Break instruction exception - code 80000003 (first chance)
eax=7ffda000 ebx=00000000 ecx=00000000 edx=77c5c964 esi=00000000 edi=00000000
eip=77c18b2e esp=0543ff5c ebp=0543ff88 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246
ntdll!DbgBreakPoint:
77c18b2e cc int 3
如果我運行!analyze -v
,它會顯示這樣的:
FAULTING_IP:
ntdll!DbgBreakPoint+0
77c18b2e cc int 3
我在這個級別的調試中沒有經驗的軟件開發人員(VB.NET/C#),所以我不知道我在做什麼,但看起來好像WinDbg附加到我的過程,然後立即中斷。那麼,當我進行分析時,它認爲斷點(它剛剛設置)是應用程序的問題?
我怎麼來使用WinDbg簡單地附加到處理和分析呢?
(此外,是否有入門與這個級別的調試和WinDbg中的任何好書/教程?)
+1 Tess是一個很好的資源調試的入門級。 – Mike 2010-10-18 19:14:09