2011-01-14 21 views
5

¿Cómo puedo usar gdb para depurar qemu? He estado buscando en Google pero no he podido encontrar nada concreto.Depurar qemu con gdb

+0

@ismail Hola ... ¿Alguien me puede ayudar a empezar a depurar qemu con gdb? La información proporcionada a continuación no es muy clara para mí. Configurar solo los indicadores de depuración no cumple mis requisitos. (Puede ser que me falta algo totalmente) Mi requisito es usar gdb para depurar segfaults pasando a mi qemu personalizado. Tenga en cuenta que NO quiero depurar algo más (kernel) con qemu y gdb. –

Respuesta

3

intente lo siguiente:

./configure --enable-debug 

Por defecto qemu construye con la opción "CFLAGS = -g O2", que de alguna manera no permiten que se añadirán los símbolos de depuración. Usar la opción --enable-debug significará que -O2 no se agregará.

6

Tengo un error con GDB 7.5 -> "Error de acceso a la dirección de memoria"

Parece que hay un problema con la "Posición Independet ejecutables" ... a fin de utilizar

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

y depurar debe trabajo.

+1

+1 por --disable-pie. Mi gdb 6.7.1 ve el mismo problema si el pie está habilitado. – webbertiger

+1

Genial. trabajado como un encanto – csprajeeth