2011-01-14 12 views
5

मैं qemu डीबग करने के लिए जीडीबी का उपयोग कैसे कर सकता हूं? मैं गुगल रहा हूं लेकिन कुछ भी ठोस नहीं मिला।डीडीयूजी qemu gdb

+0

@ismail हाय.. क्या कोई मुझे gdb के साथ qemu डीबगिंग के साथ शुरू करने में मदद कर सकता है? नीचे दी गई जानकारी मेरे लिए बहुत स्पष्ट नहीं है। अकेले डीबग ध्वज को कॉन्फ़िगर करना मेरी आवश्यकताओं को पूरा नहीं कर रहा है। (हो सकता है कि मैं पूरी तरह से कुछ याद कर रहा हूं) मेरी आवश्यकता है कि मेरे कस्टम क्यूमु में होने वाले सेगफाल्ट डीबग करने के लिए जीडीबी का उपयोग करें। कृपया ध्यान दें कि मैं qemu और gdb के साथ कुछ और (कर्नेल) डीबग नहीं करना चाहता हूं। –

उत्तर

3

निम्नलिखित का प्रयास करें:

./configure --enable-debug 

डिफ़ॉल्ट qemu द्वारा "CFLAGS = -O2 जी" विकल्प जो किसी भी तरह डिबग प्रतीकों जोड़े जाने की अनुमति नहीं है के साथ बनाता है। --enable-debug विकल्प का उपयोग करना होगा- ओ 2 जोड़ा नहीं जाएगा।

6

मैं GDB 7.5 के साथ एक त्रुटि मिली -> "तक पहुँचने में त्रुटि स्मृति पता"

ऐसा लगता है वहाँ "स्थिति independet निष्पादन योग्य" के साथ एक समस्या है ... इसलिए का उपयोग

./configure --enable-debug --disable-pie 

और डिबग चाहिए काम।

+1

+1 - डिसेबल-पाई के लिए +1। पाई सक्षम होने पर मेरा जीडीबी 6.7.1 एक ही मुद्दा देखता है। – webbertiger

+1

ग्रेट। एक जादू की तरह काम किया – csprajeeth