मैं यह निर्धारित करने की कोशिश कर रहा हूं कि एक प्रक्रिया क्यों लटक रही है और Process Explorer, Process Monitor, और WinDbg जैसे विभिन्न उपकरणों के बारे में सीख रहा हूं।मैं WinDbg कैसे सीख सकता हूं? (पुन: प्रतीत होता है कि सरल लटका प्रक्रिया)
वैसे भी, मैं WinDbg उपयोग करने के लिए कोशिश कर रहा हूँ और मेरी प्रक्रिया के लिए संलग्न के बाद, डिबगर इस कहते हैं:
FAULTING_IP:
ntdll!DbgBreakPoint+0
77c18b2e cc int 3
मैं:
(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
चलाने के लिए, यह इस प्रदर्शित करता है मैं एक सॉफ्टवेयर डेवलपर (वीबीएनईटी/सी #) के साथ इस डिबगिंग के स्तर में कोई अनुभव नहीं है, इसलिए मुझे यकीन नहीं है कि मैं क्या कर रहा हूं, लेकिन ऐसा लगता है कि WinDbg मेरी प्रक्रिया से जुड़ा हुआ है और फिर तुरंत तोड़ रहा है। फिर, जब मैं एक विश्लेषण करता हूं तो यह सोचता है कि ब्रेकपॉइंट (जिसे यह अभी सेट किया गया है) एप्लिकेशन के साथ समस्या है?
मुझे WinDbg का उपयोग केवल प्रक्रिया से जोड़ने और इसका विश्लेषण करने के लिए कैसे किया जाना चाहिए?
(इसके अलावा, वहाँ डिबगिंग और WinDbg के इस स्तर के साथ शुरू हो रही है के लिए किसी भी अच्छी किताबें/ट्यूटोरियल हैं?)
+1 टेस परिचय स्तर डीबगिंग के लिए एक महान संसाधन है। – Mike