マルチスレッドのCコードをデバッグするのに良いGDB(または他のLinuxデバッガ)チュートリアルを知っている人はいますか?私は単純な例を含むものを探しています。GDBとCのマルチスレッドデバッグチュートリアル
30
A
答えて
3
GDBを使用してマルチスレッドのCコードをデバッグするときは、通常、「複数のスレッドを持つプログラムのデバッグ」のgdbマニュアルのエントリを参照してください。あなたはそれを見つけることができますhere。
これは実際のチュートリアルではありませんが、始めるにはいくつかの例があります。
10
ググは、いくつかのlinks.Theyが参考に思えるit.Found:
- redhat.com - そこに私は本当に使用して助言する様々なgdbのチュートリアルへの補足でDebugging programs with multiple threads
- Multi-threaded Debugging Techniques
5
マルチスレッドのデバッグでは、「見る」ことが多いです。特定のソース行ではなく、メモリ/変数への読み書きを中断します。
2
上記のリンクが壊れていますので、次のリンクを使用してください:Debugging Programs with Multiple Threads
関連する問題
- 1. C/C++ Linux GDB API
- 2. Eclipse C/C++ GDBでのデバッグ
- 3. 'python-c'のGDBオプション
- 4. GDB in Cプログラミング
- 5. C++ GDB Pythonプリティプリントチュートリアル?
- 6. GDB with C++ with C code
- 7. Cプログラムのgdbへのコマンド
- 8. gdbのC++リファレンスのハードウェアブレークポイント
- 9. gdbとbazel(&emacs)を使ったC++デバッグ
- 10. gdb Objective-Cシンボルテーブルなし
- 11. gdbマルチスレッドのCプログラムでアサートオンのブレークポイント
- 12. GDBのC++テンプレート変数へのアクセス
- 13. GDBとEclipse CDT
- 14. マルチスレッド化とGDB
- 15. GDBとFortranモジュール
- 16. C/GDB:アドレスの内容を表示
- 17. C++のfstreamでgdbを使用
- 18. 奇妙なgdbのメッセージにC++プログラム
- 19. GDB C++ - コアダンプを見たときのSTLコンテナの検査?
- 20. gdbとlldbはオブジェクト-cの新機能の方が良い
- 21. リモートデバッグemacs 24とgdb
- 22. (GDB)ブレークポイントと逆アセンブル
- 23. emacsとgdb-many-windows
- 24. gdbを使ってC++をデバッグする
- 25. C++:linuxシェルスクリプトでgdbを実行
- 26. GDBでインテルC++コンパイル済みコードをデバッグ
- 27. gdbとLD_PRELOADの使い方
- 28. gdb、mdbとソフトデバッガの違い
- 29. D2とgdbの問題
- 30. Cプログラミング:Makefileとコマンドライン引数でgdbを使うには?