2011-01-14 14 views
5

qemu hatalarını ayıklamak için gdb'yi nasıl kullanabilirim? Ben googling ettik ama somut bir şey bulamadım.gdb ile Debug qemu

+0

@ismail Merhaba .. Herkes bana gdb ile hata ayıklama qemu ile başlamanıza yardımcı olabilir? Aşağıda verilen bilgiler bana açık değildir. Hata ayıklama bayraklarını tek başına yapılandırmak gereksinimleri karşılamıyor. (Tamamen bir şey eksik olabilir miyim) Benim ihtiyacım özel qemu için oluyor segfaults hata ayıklamak için gdb kullanmaktır. Qemu ve gdb ile başka bir şey (kernel) hata ayıklamak istemiyorum. --Disable-pie için –

cevap

3

aşağıdaki deneyin: Varsayılan qemu By

./configure --enable-debug 

nasılsa ayıklama sembolleri eklenmesine izin vermez "CFLAGS = O2 -g" seçeneği ile oluşturur. --enable-debug seçeneğini kullanmak -O2 eklenmeyecektir.

6

Ben GDB 7.5 ile bir hata var -> "Hata erişen bellek adresi"

O "pozisyonu Tarafsız Çalıştırılabilirler" ile ilgili bir sorun var gibi görünüyor ... yani kullanmak

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

ve hata ayıklama gerektiği iş.

+1

+1. Pasta etkin ise gdb 6.7.1 aynı sorunu görür. – webbertiger

+1

Harika. çekicilik gibi çalıştı – csprajeeth