GNU gdb Fedora (6.8-37.el5)
Kernal 2.6.18-164.el5
का उपयोग करते समय कोई डिबगिंग प्रतीक नहीं मिला है, मैं अपने आवेदन को डीबग करने का प्रयास कर रहा हूं। हालांकि, हर मैं gdb को बाइनरी पारित यह कहते हैं:gdb
(no debugging symbols found)
यहाँ द्विआधारी की फ़ाइल उत्पादन है, और जैसा कि आप देख सकते हैं कि यह छीन नहीं है:
vid: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
मैं के साथ संकलन कर रहा हूँ निम्नलिखित CFLAGS:
CFLAGS = -Wall -Wextra -ggdb -O0 -Wunreachable-code
क्या कोई मुझे बता सकता है कि मुझे यहां कुछ सरल याद आ रही है?
अग्रिम में बहुत धन्यवाद,
हैलो, मुझे गलती हुई है कि मैं g ++ के साथ संकलित कर रहा था। हालांकि, मैं डी-डीबग विकल्प में बदल गया है। हालांकि, यह अभी भी प्रतीकों को लोड करने में विफल रहता है। धन्यवाद। – ant2009
क्या आपके प्रोग्राम पर 'एनएम-ए-सी' डीबग प्रतीकों को दिखाता है? 'Objdump -g -C' के बारे में कैसे? बाद में '-g' के साथ -G' या '-W' को बदलने का प्रयास करें। – geekosaur
कोई "जीडीबी शैली" डीबगिंग प्रतीक नहीं है।जीडीबी मंच-मानक डीबग प्रारूप का उपयोग करता है, जो कि लिनक्स पर बौना है {2,3,4}। –