2011-06-28 18 views
6

मैंने हाल ही में एक समस्याग्रस्त एलडी स्क्रिप्ट को ठीक करने का प्रयास करने में कई घंटे बिताए। एक बार जब मैंने पेपर पर खींचा था तो सभी अलग-अलग खंड मैं समस्या का पता लगा सकता था।लिंकर स्क्रिप्ट जनरेटर

तो मैंने कुछ प्रकार के एलडी स्क्रिप्ट जनरेटर की खोज शुरू कर दी, लेकिन कोई भी नहीं मिला! क्या कोई जानता है कि ऐसा उपकरण मौजूद है या नहीं? कुछ ऐसा जो एलडी स्क्रिप्ट या मैप-फाइल/एल्फ़-फाइल आयात/निर्यात कर सकता है और विभिन्न ऑब्जेक्ट्स/सेक्शन और पतों को दिखा सकता है?

मुझे पता है कि वहां कुछ आईडीई हैं जहां आपको एलडी-स्क्रिप्ट के बारे में चिंता करने की आवश्यकता नहीं है लेकिन मैं ग्रहण का उपयोग कर रहा हूं और यह सिंटैक्स हाइलाइटिंग भी प्रदान नहीं करता है!

+0

ग्रीन हिल्स मल्टी टूलसेट में ऐसा एक उपकरण है, जो स्वामित्व है। मैंने कहीं और ऐसा उपकरण नहीं देखा है। उस ने कहा, मैंने इसे कभी भी प्रदर्शन या संपादन के लिए उपयोगी नहीं पाया है। निष्पादन योग्य से अनुभाग सीमाओं को पढ़ना और अपने स्वयं के ग्राफ को रोल करना शायद एक त्वरित काम होगा, हालांकि। 'कुछ आईडीई' के बारे में आपका नोट मुझे सवाल करता है कि आप लिंकर स्क्रिप्ट के साथ वास्तव में क्या कर रहे हैं, हालांकि ... – djs

+0

हां, आपने जो सुझाव दिया है वह वही है जो मैं वास्तव में करता हूं। मैं यह काम करना चाहता हूं कि यह काम स्वचालित (कुछ प्रकार का जीयूआई) बनाना है। मेरी लिंकर स्क्रिप्ट बहुत जटिल है, फ्लैश/आंतरिक और बाहरी राम में कई अलग-अलग वर्गों के साथ, इसलिए यह लिंकर स्क्रिप्ट के जादू को मैन्युअल रूप से जांचने के लिए एक समय लेने वाली नौकरी है। – theAlse

उत्तर

2

, वहाँ इस उद्देश्य के लिए कोई गैर मालिकाना उपकरण हैं।

+0

मैं इसे एक उत्तर के रूप में स्वीकार करने जा रहा हूं क्योंकि मैंने अभी तक ऐसा करने के लिए कोई टूल नहीं देखा है! – theAlse

3

मुझे एलडी स्क्रिप्ट के लिए किसी भी WYSIWYG संपादकों के बारे में पता नहीं है, लेकिन मैं इन प्रकार की समस्याओं को ग्राफिक रूप से डीबग करने में आपकी सहायता कर सकता हूं।

मुझे लगता है कि यह एक रन-टाइम समस्या थी और संकलन समय की समस्या नहीं थी। यदि ऐसा है तो आप क्या हो रहा है इसका एक अनुमान प्राप्त करने के लिए लिंकर से मानचित्र आउटपुट का उपयोग कर सकते हैं।

gcc -Wl,-Map=main.map main.c 

मानचित्र फ़ाइल तो ग्रेप साथ पार्स किया जा सकता है या आप वर्गों और प्रतीकों के साथ डिबग समस्याओं का फ़ाइल के लिए कोई graphical viewer उपयोग कर सकते हैं।

तुम भी किसी लिंक किए गए निष्पादन से इसी तरह के परिणाम प्राप्त करने के लिए एनएम का उपयोग कर सकते हैं: मेरी जानकारी के लिए

nm -S --size-sort a.out