Sto cercando di determinare il motivo per cui un processo è sospeso e sto imparando a conoscere vari strumenti come Process Explorer, Process Monitor e WinDbg.Come posso imparare WinDbg? (ri: processo appeso apparentemente semplice)
Comunque, sto cercando di utilizzare WinDbg e dopo averlo applicato al mio processo, il debugger dice questo:
(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
Se corro !analyze -v
, visualizza questo:
FAULTING_IP:
ntdll!DbgBreakPoint+0
77c18b2e cc int 3
I' m uno sviluppatore di software (VB.NET/C#) senza esperienza in questo livello di debug, quindi non sono sicuro di quello che sto facendo, ma sembra che WinDbg si colleghi al mio processo e poi si rompa immediatamente. Quindi, quando faccio un'analisi, pensa che il punto di interruzione (che ha appena impostato) è il problema con l'applicazione?
Come posso utilizzare WinDbg per collegarlo semplicemente a un processo e analizzarlo?
(Inoltre, ci sono dei buoni libri/tutorial per iniziare con questo livello di debug e WinDbg?) Blog
+1 Tess è un'ottima risorsa per il debug del livello di introduzione. – Mike