Resultados de la búsqueda a petición "gdb"

5 la respuesta

¿Puedo establecer un punto de interrupción en 'acceso a memoria' en GDB?

Estoy ejecutando una aplicación a través de gdb y quiero establecer un punto de interrupción para cada vez que se acceda / cambie una variable específica. ¿Hay un buen método para hacer esto? También estaría interesado en otras formas ...

6 la respuesta

Gdb imprimir a 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 "de lado!) Para ver todo. Para facilitar su uso, me gustaría que gdb imprima el objeto en un archivo en ...

11 la respuesta

l seguimiento de la pila del depurador @GCC muestra un nombre de archivo y un número de línea incorrectos

Estoy intentando portar un proyecto C ++ bastante grande para usar g ++ 4.0 en Mac OS X. Mi proyecto se compila sin errores, pero no puedo hacer que GDB funcione correctamente. Cuando miro la pila escribiendo "bt" en la línea de comando GDB, ...

2 la respuesta

Tab interrupción de finalización para grandes binarios

Si accidentalmente inicio la finalización de la pestaña al depurar un binario grande, gdb se congelará por algún tiempo escaneando la tabla de símbolos (hasta 1 minuto en mi caso). Así que tengo que esperar hasta que se escanee toda la tabla de ...

5 la respuesta

ELF formato de archivo central

Breve descripción de la fuente GDB, ¿dónde puedo encontrar documentación sobre el formato utilizado para crear archivos principales? LosDUEND [https://en.wikipedia.org/wiki/Executable_and_Linkable_Format] especificación deja el formato de ...

1 la respuesta

¿Cómo depurar programas usando señales?

#include <stdio.h> #include <signal.h> static volatile sig_atomic_t being_debugged = 1; static void int3_handler(int signo) { being_debugged = 0; } int main() { signal(SIGTRAP, int3_handler); __asm__ __volatile__("int3"); if (being_debugged) { ...

8 la respuesta

¿Cómo ejecuto un programa con argumentos de línea de comandos usando gdb dentro de un script bash?

Cuando se ejecuta un programa en gdb, generalmente, los argumentos para el programa se dan enrun comando. ¿Hay alguna manera de ejecutar el programa usando gdb y también dar argumentos dentro de un script de shell? Vi una respuesta en una ...

5 la respuesta

Print C ++ vtables usando GDB

Estoy intentando imprimir la vtable de un objeto usando gdb; Encontré l show print vt bl onsetting, pero todavía no sé cómo imprimir la tabla vtable: el objeto p * todavía no lo imprime. ¿Cómo imprimo la vtable?

1 la respuesta

¿Cómo depuro el proceso secundario después de fork () en gdb?

Después de llamar a fork, el proceso actual llamará aexit(0). Pero el niño continuará. switch(fork()) { case -1: exit(1); case 0: //child process,continue break; default: //the current process,exit exit(0); } ¿Cómo puedo continuar depurando el ...

3 la respuesta

gdb: ¿registrando algo en lugar de romper?

¿Es posible que gdb registre algo en el terminal en lugar de romperlo? Por ejemplo, me gustaría establecer un 'punto de interrupción' en algún método y tener gdb print self así como los parámetros cada vez que se invoca el método. Básicamente ...