2017-02-09 6 views
1

メインスレッドがたくさんのスレッドを作成するプログラムがあります。クラッシュし、コアファイルをデバッグしています。子スレッドの1つでクラッシュが発生しました。理由を見つけるために、私はメインスレッドがまだ生きているかどうかを知る必要があります。どのスレッドが最初のスレッドであるかを調べる方法はありますか?コアファイルをデバッグ中にメインスレッドを見つける

答えて

2

どのスレッドが最初のスレッドであるかを調べる方法はありますか?

スレッドの100Sがある場合、私はそれらに目を通すために、次のテクニックを使用します。

(gdb) shell rm gdb.txt 
(gdb) set logging on # GDB output will go to gdb.txt 
(gdb) thread apply all where 

など、 mainを探して、お好みのエディタやページャに gdb.txtをロード
関連する問題