如何调试打开后立即被终止的应用程序?

如何调试打开后立即被终止的应用程序?

我有一个应用程序曾经可以工作,但突然停止工作。问题是我无法调试它,因为它在打开时立即被杀死。例子:

$ ./the_application
Killed: 9

或者

$ ./the_application | gdb
(gdb) quit

答案1

当您运行 时./the_application | gdb,您正在the_application正常运行并将其输出视为 gdb 的命令。

要调试程序,请将可执行文件作为参数传递给 gdb。

gdb the_application

相关内容