Tengo una aplicación que solía funcionar, pero dejó de funcionar aleatoriamente. El problema es que no puedo depurarlo porque se elimina inmediatamente al abrirlo. Ejemplos:
$ ./the_application
Killed: 9
o
$ ./the_application | gdb
(gdb) quit
Respuesta1
Cuando ejecuta ./the_application | gdb
, lo hace the_application
normalmente y trata su salida como comandos para gdb.
Para depurar un programa, pase el argumento ejecutable a gdb.
gdb the_application