मेरे पास एक ईएलएफ ऑब्जेक्ट फ़ाइल है। मैं जानना चाहता हूं कि इसमें किस प्रकार की डिबगिंग जानकारी है। इसे पीपीसी आर्किटेक्चर के लिए डायब कंपाइलर (सी स्रोत) के साथ संकलित किया गया था। मुझे यकीन है कि यह डिबगिंग प्रतीकों के साथ बनाया गया था।मैं कैसे जान सकता हूं कि ईएलएफ ऑब्जेक्ट फ़ाइल में किस प्रकार की डीबग जानकारी है?
मैंने dwarfdump
के साथ डीबगिंग जानकारी निकालने का प्रयास किया है, लेकिन मैं काम नहीं करता इसलिए मुझे लगता है कि डीबगिंग जानकारी DWARF प्रकार नहीं है।
$ dwarfdump file.elf
No DWARF information present in file.elf
डीबगिंग जानकारी दिखाने के लिए objdump का उपयोग खाली हो जाता है।
$ objdump -g file.elf
file.elf: file format elf32-powerpc
यह हो सकता है कि इस ELF फ़ाइल जानकारी डिबगिंग भले ही ELF फ़ाइल वर्गों .debug_sfnames
, .debug_srcinfo
और .debug.srcinfo
का आह्वान किया है शामिल नहीं है? या एक प्रारूप में संग्रहीत डीबगिंग जानकारी है जो objdump
संभाल नहीं सकती है?
क्या आप कहीं फ़ाइल पोस्ट कर सकते हैं? –
"objdump -W file.elf" के साथ भी प्रयास करें, बस मामले में। मुझे लगता है कि objdump -g तब तक खुश नहीं होगा जब तक कि जानकारी STABS – NullPointer
ठीक है, मैंने इसे समझ लिया। खैर मैं अभी भी वास्तव में नहीं जानता कि ईएलएफ फ़ाइल में किस प्रकार की डिबगिंग जानकारी है, लेकिन मुझे इसे निकालने का आदेश मिला। ddump2 -D elffile चाल करता है। मुझे लगता है कि ddump2 टूलचैन से संबंधित है जो डायब कंपाइलर के साथ आया था। – johnj33