¿Cómo depuro una aplicación que se cierra inmediatamente al abrirla?

¿Cómo depuro una aplicación que se cierra inmediatamente al abrirla?

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_applicationnormalmente y trata su salida como comandos para gdb.

Para depurar un programa, pase el argumento ejecutable a gdb.

gdb the_application

información relacionada