2010-03-16 11 views
7

मैं एक साधारण बनाना चाहता हूं .MAP फ़ाइल लिस्टिंग पते और पीडीबी फ़ाइल से प्रतीक नाम। मेरा प्राकृतिक झुकाव "pdb2map" नामक टूल की तलाश करना था, लेकिन इसके परिणामस्वरूप मुझे प्राप्त होने वाले अधिकांश परिणामों में सीडी से नमूना कार्यक्रम का उल्लेख किया गया है जिसमें माइक्रोसॉफ्ट .NET और माइक्रोसॉफ्ट विंडोज के लिए डिबगिंग अनुप्रयोग शामिल हैं, जो दुर्भाग्य से है नेट पर भी पोस्ट नहीं किया गया।एक पीडीबी फ़ाइल से एमएपी फ़ाइल कैसे बनाएं

कोई भी इसके लिए एक अच्छा उपकरण जानता है? धन्यवाद।

+0

तो ऐसा कोई कारण तुम सिर्फ कोड पुन: संयोजित नहीं कर सकते और संकलक एक नक्शा फाइल उत्पन्न है है? – shf301

+0

वैसे, कुछ ऐसे मामले हैं जहां इससे मदद नहीं मिलती है: (ए) आपके पास आवश्यक स्रोत कोड तक पहुंच नहीं है, क्योंकि यह वास्तव में एक लाइब्रेरी है जिसे आप (बी) के लिए एमएपी फ़ाइल चाहते हैं टेक्स्ट क्रैश रिपोर्ट (शायद उपयोगकर्ता से) और यह देखना चाहते हैं कि क्रैश – SamB

उत्तर

3

ऐसा लगता है कि इस फाइल चाल करना होगा:

http://www.ecs.syr.edu/faculty/fawcett/handouts/testingseminar/Chapter12And14_CodeAndDocs/PDB2MAP.cpp

+0

इसे बाइनरी रूप में कहीं भी नहीं मिला और स्रोत को संकलित करने के लिए तैयार नहीं है, इसलिए यहां मेरा वास्तव में त्वरित और गंदा पैकेज है। यह किसी के लिए मदद की जा सकती है। इसे उपर्युक्त साइट से हटा दिया गया था - यह मेरे द्वारा नहीं लिखा गया है, मैंने केवल संकलित किया है और संकलित करने के लिए कुछ बदलाव किए हैं (वीएस -2010 आवश्यक)। यहां यह है: [स्रोत + बिन] (http://nedko.bg/pdb2map-bin+sources.zip) – Nedko

2

पीडीबी 2 एमएपी पर भी एमएसडीएन पत्रिका में एक बगस्लेयर आलेख में चर्चा की गई थी। दुर्भाग्य से, online version of the article के लिए कोड संग्रह हटा दिया गया है।

लेखक, has a blog लेखक रॉबिन, और यदि आप अनुरोध करते हैं तो कोड पोस्ट करने के इच्छुक हो सकते हैं।

बीटीडब्ल्यू, पुस्तक अच्छी तरह से प्राप्त करने योग्य है।

+0

हम्म था, मुझे ब्लॉग पर किसी भी प्रकार की संपर्क जानकारी नहीं मिली, हालांकि ... – SamB

+1

सैम, http: // www पर एक नज़र डालें .wintellect.com/Contact.aspx उनसे संपर्क करने के बारे में टिप्पणियों से संकेत मिलता है कि वे शायद संपर्क नहीं करेंगे। रॉबिन्स, रिचटर या पिएत्रेक की कोई भी पुस्तक अत्यधिक अनुशंसा की जाती है। –

+0

@ सैमबी: मुझे लगता है कि विंटलेक्लेक्ट संपर्क जानकारी स्टीफन केलेट ने शायद सबसे अच्छा काम किया है, लेकिन यह संभव है कि एमएसडीएन पत्रिका में बगस्लेयर कॉलम लिखने पर उनका ईमेल पता अभी भी काम कर सकता है (हालांकि मैं ईमानदारी से थोड़ा आश्चर्यचकित हूं) : [email protected] –

12

तुम दोनों application.exe और application.pdb फ़ाइलें हैं, तो उन्हें एक ही निर्देशिका में डाल दिया और चलाएँ:

dumpbin /map application.exe > application.map 

DUMPBIN दृश्य स्टूडियो के साथ और शायद अन्य उपकरणों के साथ साथ ही आता है।

+0

दिलचस्प। यह एक अनियंत्रित विशेषता प्रतीत होता है। http://msdn.microsoft.com/en-us/library/756as972(v=VS.90).aspx – PaulH

+0

@PaulH अगर यह मदद करता है, तो जैफ चैपल की साइट पर [एक पृष्ठ है] (http: // www .geoffchappell.com/अध्ययन/MSVC/लिंक/डंप/विकल्प/map.htm? tx = 12,27,35,37,46,50 & ट = 0,3852)। ऐसा प्रतीत होता है कि दस्तावेज़ीकरण की कमी से सबसे बड़ा मुद्दा यह है कि यदि एक्सई के पास अनुकूलन एमएपी (या "ओएमएपी") है, तो नक्शा कम से कम कुछ (पुराने) संस्करणों में गलत हो सकता है (यह अधिक हाल के संस्करणों पर लागू नहीं हो सकता है , मैं हाल ही में कोई अनौपचारिक दस्तावेज नहीं ढूंढ पाया है)। –

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