1

使用しているプログラムがハングしている理由を理解しようとしています。

最初は、GDBを実行することで問題が「解決」したと思っていましたが、以前とまったく同じ症状が発生しています。GDBに信号などを送信して、スタックトレースを出力して、確認できるようにする方法はありますか。何が起こっている?

私はFreeBSD-9.0を使用しています。

4

2 に答える 2

2

Control-Cを押すだけで、GDB内で実行中のプロセスを中断できます。

その後、コマンドを使用してバックトレースを取得できますbacktrace

于 2012-07-23T16:19:18.237 に答える
1

gcore(1)を使用してコアダンプを作成し、GDBで作成されたコアダンプを使用してmyprogramを起動することで、バックトレースを取得することになりました。

于 2012-07-23T17:17:08.753 に答える