Preguntas etiquetadas con gdb

113
Marco de pila dañado GDB - ¿Cómo depurar?

Tengo el siguiente rastro de pila. ¿Es posible distinguir algo útil de esto para depurar? Program received signal SIGSEGV, Segmentation fault. 0x00000002 in ?? () (gdb) bt #0 0x00000002 in ?? () #1 0x00000001 in ?? () #2 0xbffff284 in ?? () Backtrace stopped: previous frame inner to this frame...

111
Vista dividida de gdb con código

Estaba depurando un programa en gdb y de alguna manera encontré una nueva característica que nunca había visto o escuchado antes, una vista dividida donde puedo ver y explorar el código además de dar comandos: ¿Que es esto? ¿Qué hice o, más específicamente, cómo puedo volver a obtener este modo...

108
GDB falta en OS X v10.9 (Mavericks)

Fui a usar GDB en OS X v10.9 (Mavericks) y no está ahí. ¿A dónde se ha ido? # /usr/lib/gdb -bash: /usr/bin/gdb: No such file or directory # gdb -bash: gdb: command not found También lancé Xcode 5.0.1: Preferencias> Descargas ..y ya no hay herramientas de línea de comandos disponibles -...

104
Gdb imprime a un archivo en lugar de stdout

Estoy ejecutando gdb y quiero examinar uno de esos desafortunados objetos de dios. Se necesitan muchas páginas (¡y tengo un monitor de 24 "volteado hacia los lados!) Para ver todo. Para facilitar el uso, me gustaría que gdb imprima el objeto en un archivo en lugar de en la pantalla para poder...

102
GCC -g vs -g3 GDB Flag: ¿Cuál es la diferencia?

Al compilar el código fuente de C con gcc o Clang, siempre uso la -gbandera para generar información de depuración para gdb. gcc -g -o helloworld helloworld.c Me di cuenta de que algunas personas recomiendan en su -g3lugar. ¿Cuál es la diferencia entre las banderas -gy -g3? ¿También hay una...

95
¿Cómo se puede ver el contenido de la pila con GDB?

Soy nuevo en GDB, así que tengo algunas preguntas: ¿Cómo puedo ver el contenido de la pila? Ejemplo: para ver el contenido del registro, escribo info registers. Para la pila, ¿cuál debería ser? ¿Cómo puedo ver el contenido de $0x4(%esp)? Cuando print /d $0x4(%esp)escribo, GDB da un...