開くとすぐに終了してしまうアプリケーションをデバッグするにはどうすればよいでしょうか?

開くとすぐに終了してしまうアプリケーションをデバッグするにはどうすればよいでしょうか?

以前は動作していたアプリケーションが突然動作しなくなりました。問題は、アプリケーションを開くとすぐに強制終了されるため、デバッグできないことです。例:

$ ./the_application
Killed: 9

または

$ ./the_application | gdb
(gdb) quit

答え1

を実行すると./the_application | gdb、通常どおり実行されthe_application、その出力が gdb へのコマンドとして扱われます。

プログラムをデバッグするには、実行可能ファイルを引数として gdb に渡します。

gdb the_application

関連情報