मैं बहुत असंतुष्ट हूं कि विंडोज डिबगर्स लिखने पर कितनी छोटी जानकारी उपलब्ध है।लेखन डिबगर्स
मेरे द्वारा किए गए अधिकांश कोड परीक्षण और त्रुटि की एक लंबी प्रक्रिया द्वारा किए गए थे, दस्तावेज़ीकरण स्पष्ट रूप से "सोचता है" अधिकतर विषय स्पष्ट और बेकार चीज़ों को समझाते हुए बहुत अधिक महत्वपूर्ण हैं।
मुझे 2 लेख या इतने पर मिले लेकिन बहुत सारी चीजें जिन्हें मैं पहले से ही नहीं जानता था उससे बाहर आया था।
क्या कोई दस्तावेज बिल्कुल है, और मेरा मतलब है कि पूर्ण दस्तावेज़ीकरण, या कुछ अच्छा आलेख (vb.NET में वास्तविकता सामग्री को 0xCC में बदलने के लिए नहीं बल्कि असली दुनिया सामग्री) कैसे डिबगर्स के बारे में है? मेमोरी ब्रेकपॉइंट्स के साथ उन्नत डिबगर्स।
अब मैं कैसे पता लगाने के लिए कितने बाइट्स एक GUARD_PAGE_VIOLATION में लिखा जा रहा था उदाहरण के लिए एक रास्ता खोजने के लिए नहीं की थी। कोड निष्पादित करने और तुलना करने से पहले मैं बस एक बफर बना देता हूं।
debug_event.u.Exception.ExceptionRecord.ExceptionInformation
में जो जानकारी है उसे ढूंढने के लिए कहां खोजें? (debug_event में रखे अन्य चीजों के बीच)
क्या मुझे वास्तव में रिवर्सिंग पर्यावरण को पीछे हटाना है? विंडोज एसडीके में
मुझे पूरा यकीन है कि आपको कुछ भी नहीं मिलेगा। डीबगर और कर्नेल के बीच बातचीत अस्पष्ट और अस्पष्ट भी एमएस के लिए अस्पष्ट है। –
DEBUG_EVENT आधिकारिक तौर पर एमएसडीएन में वर्णित है: http://msdn.microsoft.com/en-us/library/windows/desktop/ms679308(v=vs.85).aspx। कुछ अच्छे लेख यहां हैं: http: // www.codeproject.com/Articles/132742/Writing-विंडोज़- डिबगर- भाग -2 और यहां: http://devonstrawntech.tumblr.com/post/15878429193/how-to-write-a-windows-debugger-references –
@SimonMourier इसे एक उत्तर के रूप में पोस्ट करता है, कि दूसरे लिंक में बहुत सारी जानकारी है, धन्यवाद :) – n00b