Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用しているプログラムがハングしている理由を理解しようとしています。
最初は、GDBを実行することで問題が「解決」したと思っていましたが、以前とまったく同じ症状が発生しています。GDBに信号などを送信して、スタックトレースを出力して、確認できるようにする方法はありますか。何が起こっている?
私はFreeBSD-9.0を使用しています。
Control-Cを押すだけで、GDB内で実行中のプロセスを中断できます。
その後、コマンドを使用してバックトレースを取得できますbacktrace。
backtrace
gcore(1)を使用してコアダンプを作成し、GDBで作成されたコアダンプを使用してmyprogramを起動することで、バックトレースを取得することになりました。