我有一個應用程式曾經可以工作,但突然停止工作。問題是我無法調試它,因為它在打開時立即被殺死。例子:
$ ./the_application
Killed: 9
或者
$ ./the_application | gdb
(gdb) quit
答案1
當您運行時./the_application | gdb
,您正在the_application
正常運行並將其輸出視為 gdb 的命令。
若要偵錯程序,請將可執行檔作為參數傳遞給 gdb。
gdb the_application