• 締切済み

デバッガをデバッガに掛けたい

 GDBを使ってとあるプログラムをデバッグしているんですが、GDBの動作に疑問があって詳細を調べたくなりました。そこで、デバッグ中のGDBをまたGDBに掛けてデバッグすることを考えたのですが、これを単純にやると二番目のGDBに端末を取られちゃって、一番目のほうは入力がブロックされてしまうようです。  GDBのソースを変更せずに、こういうことを実現する方法はないでしょうか?

みんなの回答

  • sakusaker7
  • ベストアンサー率62% (800/1280)
回答No.1

ヒントにならないヒント程度の情報で申し訳ありませんが、 debugeeの方のgdbをコマンドファイル経由で動かすというのはどうでしょうか? Debugging with GDB - 一連のコマンドのグループ化 http://www.asahi-net.or.jp/~wg5k-ickw/html/online/gdb-5.0/gdb-ja_17.html GDBによるテスト自動化への試み http://www.fireproject.jp/feature/gdb/advanced/auto-test.html こういう場合にリモートデバッグってできるんですかね?

bobviv
質問者

お礼

よく調べてみたら、ターゲットはSIGSTOPを喰らって停止しているだけでした^^; contを打ったら戻りました。馬鹿な質問して申し訳ありませんでしたね。端末が凍ったので何かセッショングループ関係の処理がされてバックグラウンドに回されたのかと妄想してしまいました。どうも有難うございました。

bobviv
質問者

補足

書き込み有難うございます。コマンドファイルですか、なるほど。できるかも知れません。やってみてお礼で報告させていただきます。

関連するQ&A