Como depuro um aplicativo que é imediatamente eliminado ao abri-lo?

Como depuro um aplicativo que é imediatamente eliminado ao abri-lo?

Eu tenho um aplicativo que funcionava, mas parou de funcionar aleatoriamente. O problema é que não consigo depurá-lo porque ele é eliminado imediatamente ao abri-lo. Exemplos:

$ ./the_application
Killed: 9

ou

$ ./the_application | gdb
(gdb) quit

Responder1

Ao executar o ./the_application | gdb, você está executando the_applicationnormalmente e tratando sua saída como comandos para o gdb.

Para depurar um programa, passe o argumento executável como para gdb.

gdb the_application

informação relacionada