2015-10-03 8 views
8

小さなプログラムのデバッグをより簡単にするために、GDBコマンドラインプログラムの小さなGUIバージョンをLinuxにしたいと考えています。 IDEにはすでにいくつか存在しているかもしれませんが、私はそれを楽しくしてよりよく知られるようにしたいと考えていますGDBC/C++ Linux GDB API

今私はコードから直接GDBコマンドにアクセスできるようにGDBにAPIがあるかどうかを知りたかったので、端末で迂回する必要はありません(例:popen)。

GDBからそのようなAPIが存在しない場合は、GDBを非表示にしてコマンドを送信する最も簡単な方法は、そこから出力を取得しますか?

+0

は、GDB MIを始めるためにこれらのリンクを参照してください。 /libgdb2/libgdb_toc.html –

+2

これは完全に有効な質問のようです。 (1)APIがあるかどうか、(2)例があるかどうかはお勧めできません。そして、それは行って削除された有効な答えを持っていることが起こります! :(これは非常に悲しい。これはGoogleで最初に現れる。すべての議論があっても、これはまだ優れたリソースとして役立つ。 – gideon

答えて

2

EclipseやKDevelopなどの多くのIDEは、GDB MI(マシンインタフェース)を使用しています。これは、GDBへのラインベースのマシン指向のテキストインタフェースです。詳しくはhttps://sourceware.org/gdb/wiki/GDB%20Front%20Endsをご覧ください。 https://sourceware.org/gdb/papers:これについてはここではいくつかの有用な情報はあり

関連する問題