我有一个应用程序曾经可以工作,但突然停止工作。问题是我无法调试它,因为它在打开时立即被杀死。例子:
$ ./the_application
Killed: 9
或者
$ ./the_application | gdb
(gdb) quit
答案1
当您运行 时./the_application | gdb
,您正在the_application
正常运行并将其输出视为 gdb 的命令。
要调试程序,请将可执行文件作为参数传递给 gdb。
gdb the_application