Как я могу изучить WinDbg? (re: на первый взгляд простой зависший процесс)

Я пытаюсь определить, почему процесс зависает, и изучаю различные инструменты, такие как Process Explorer , ] Монитор процессов и WinDbg .

В любом случае, я пытаюсь использовать 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

Если я запустил ! Анализируйте -v , он отображает следующее:

FAULTING_IP: 
ntdll!DbgBreakPoint+0
77c18b2e cc              int     3

Я разработчик программного обеспечения (VB.NET / C #) без опыта работы с этим уровнем отладки, поэтому я не уверен, что делаю, но похоже, что WinDbg подключается к моему процессу, а затем сразу ломается. Затем, когда я провожу анализ, он думает, что точка останова (которую он только что установил) - это проблема с приложением?

Как я должен использовать WinDbg, чтобы просто подключиться к процессу и проанализировать его?

(Кроме того, есть ли какие-нибудь хорошие книги / учебники для начала работы с этим уровнем отладки и WinDbg?)

7
задан Peter Mortensen 18 March 2013 в 19:17
поделиться