2009-10-06 12 views
5

मैं डेल्फी डीबगर का उपयोग करके निष्पादन योग्य डीबग करना चाहता हूं जिसके लिए मेरे पास कोई कोड नहीं है।क्या मैं डेल्फी डीबगर के लिए उपयोग करने के लिए खुद को आरएसएम फ़ाइल उत्पन्न कर सकता हूं?

WinDBG और अन्य डिबगर्स इस मामले में कोई विकल्प नहीं हैं, क्योंकि दिए गए निष्पादन योग्य सभी मेरे डीएलएल में कॉल करते हैं, जिसके लिए मैं कोड स्पष्ट रूप से करता हूं। मेरा अंतिम लक्ष्य चल रहा निष्पादन योग्य कार्यों के ठीक नीचे एक स्टैक-ट्रेस देखने के लिए है।

मेरे पास इन निष्पादन योग्य के लिए प्रतीक-जानकारी है, इसलिए मैं उम्मीद कर रहा था कि मैं इस उद्देश्य के लिए अपनी खुद की आरएसएम फाइलें लिख सकता हूं। यह काम करेगा? क्या डेल्फी डीबगर किसी भी आरएसएम फाइल को उठाएगा जो इसे पा सकता है? और इसका मतलब यह होगा कि अन्य डीबग-सूचना छोड़ी जानी चाहिए?

ध्यान दें है वहाँ निष्पादनयोग्य कि मैं डिबग करने की जरूरत के बहुत सारे हैं, और उन सभी के लिए मैं अपने आप को उन्हें अंदर प्रतीकों का पता लगाने, एक मामूली उन्नत समारोह का पता लगाने एल्गोरिथ्म का उपयोग कर। तो मेरी मुख्य समस्या मुख्य रूप से लिखना है। आरएसएम फाइलें। इसके लिए मुझे आरएसएम फाइल-फॉर्मेट की संरचना जाननी है। क्या दस्तावेज या उदाहरण कोड कहीं उपलब्ध है जो मुझे दिखाता है कि ऐसी फाइल कैसे बनाएं?

किसी भी मदद की सराहना की जाती है!

पीएस: क्या आप सोच रहे होंगे कि मैं यह सब क्यों कर रहा हूं: यह सभी Dxbx - एक ओपन-सोर्स एक्सबॉक्स 1 एमुलेटर से संबंधित है। विवरण के लिए स्रोत बल देखें। नए सदस्यों का स्वागत है!

+0

आरएसएम फाइल रिमोट डीबगिंग के लिए हैं। यदि आपके पास प्रतीक फाइलें हैं, तो क्या आप इन फ़ाइलों को उस प्रारूप में परिवर्तित करने के लिए कह रहे हैं जो डेल्फी उपयोग कर सकता है? आपका मूल प्रतीक किस प्रारूप में है? जैसा कि मैंने पहले कनवर्ट करने के लिए टूल देखे हैं। डेल्फी का कौन सा संस्करण? –

+0

@ रॉबर्ट लव: मेरे पास स्मृति में प्रतीक हैं (केवल नामों के साथ पते की एक सूची, वास्तव में) - मुझे उम्मीद है कि डीबगर वापस वापस लोड हो जाएगा। मुझे लगता है कि मेरा पता लगाना है प्रतीकों डेल्फी stacktrace खिड़की में दिखाई देते हैं। क्या डेल्फी संस्करणों के बीच आरएसएम प्रारूप बदलता है? उस स्थिति में, वरीयता का मेरा आदेश है: डी 2007, डी 2010, डी 200 9, डी 2006, डी 2005, डी 7, डी 5। – PatrickvL

उत्तर

-1

यह url देखें, जो डेल्फी के लिए आरएसएम फ़ाइल बनाने का उल्लेख करता है।

+0

इसे गुगल करने के लिए धन्यवाद - मैंने खुद को भी पाया। बात यह है कि, मैं जानना चाहता हूं कि मैं इस तरह लिख सकता हूं। आरएसएम फाइल स्वयं, इसका प्रारूप क्या है, आदि। ऐसा लगता है कि रिवर्स-इंजीनियरिंग थोड़ा सा है, मुझे डर है .... – PatrickvL

1

मैं उस पृष्ठ का कहना प्रारूप CodeView (www.openwatcom.org/index.php/Debugging_Format_Interoperability)

मैं पूरी तरह से इस पर शक Microsoft's CodeView format specs

पर इस संदर्भ के लिए एक लिंक नहीं है के समान है पाया आपके प्रश्न का उत्तर दें, लेकिन शायद यह आपको थोड़ा और आगे ले जाएगा?

+0

मुझे यह लगता है एक उत्तर के करीब है जैसा कि मुझे कभी मिलेगा ;-) आपके ध्यान के लिए धन्यवाद। – PatrickvL

संबंधित मुद्दे

 संबंधित मुद्दे