マルチスレッドのCコードをデバッグするための優れたGDB(または他のLinuxデバッガー)チュートリアルを知っている人はいますか?簡単な例が含まれているものを探しています。
グーグルで検索したところ、いくつかのリンクが見つかりました。
そこにあるさまざまなgdbチュートリアルを補足するために、マルチスレッドデバッグで「監視」を多く使用することをお勧めします。ソースの特定の行ではなく、メモリ/変数への読み取り/書き込みで中断します。
GDBを使用してマルチスレッドCコードをデバッグするときは、通常、「複数のスレッドを使用したプログラムのデバッグ」のgdbマニュアルのエントリを参照します。あなたはそれを見つけることができます ここ 。
実際にはチュートリアルではありませんが、始めるためのいくつかの例が含まれています。
上記のリンクが壊れているので、次のリンクを使用できます: 複数のスレッドを持つプログラムのデバッグ