Tôi đang cố gắng xác định lý do tại sao quy trình bị treo và đang tìm hiểu về các công cụ khác nhau như Process Explorer, Process Monitor và WinDbg.Tôi có thể học WinDbg bằng cách nào? (re: quá trình treo dường như đơn giản)
Dù sao, tôi đang cố gắng để sử dụng WinDbg và sau khi gắn liền với quá trình của tôi, debugger nói điều này:
(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
Nếu tôi chạy !analyze -v
, nó sẽ hiển thị này:
FAULTING_IP:
ntdll!DbgBreakPoint+0
77c18b2e cc int 3
tôi m một nhà phát triển phần mềm (VB.NET/C#) không có kinh nghiệm ở cấp độ gỡ lỗi này, vì vậy tôi không chắc mình đang làm gì, nhưng có vẻ như WinDbg đang gắn vào quá trình của tôi và sau đó ngay lập tức phá vỡ. Sau đó, khi tôi làm một phân tích nó nghĩ rằng điểm ngắt (mà nó chỉ cần thiết lập) là vấn đề với các ứng dụng?
Làm cách nào để sử dụng WinDbg để chỉ cần đính kèm vào một quy trình và phân tích nó?
(Ngoài ra, là có bất kỳ cuốn sách tốt/hướng dẫn để bắt đầu với mức độ gỡ lỗi và WinDbg?) Viết blog
+1 Tess là tài nguyên tuyệt vời để gỡ lỗi cấp giới thiệu. – Mike