2012-01-28 21 views
0

OK、これはかなり基本的ですが、運はありません。 Eclipse HeliosをCDTで使用しています。両方のホスト&ターゲットはLinuxボックスです。Eclipse CDTのリモートデバッグgdbserver:stdin/stdout

gdbserverを::ポートMY_APP

をし、正常にデバッグ構成「アプリケーションにアタッチ++ C/C」を使って日食から装着する私は、ターゲットマシン上で自分のアプリケーションを起動してきました。私のアプリケーションのstdoutはターゲットシステムに表示されますが、stdinは私のアプリケーションには行きません。 eclipseでは、gdb(コマンド)とgdbトレース用のコンソールがありますが、ローカルでデバッグするときのようなアプリケーションコンソールはありません。デバッグ設定の「コンソールの割り当て」チェックボックスは、gdbコマンドコンソールを取得するかどうかを制御します。

私はアプリケーションを別々に起動して(gdbserver --multiを使って)接続しようとしました。これが悪化していた:日食/ GDBはターゲットのtty上のすべての実行中のスレッドとSTDINが信号= 0x5(SIGTRAP)

トレース/ブレークポイントトラップ

で終了

子供の結果表示されませんでした

助けていただければ幸いです。

答えて

0
  1. アプリケーションstd in/outは、gdbserver(およびアプリケーション)の起動に使用した端末に行きます。 Eclipseはそれらをリダイレクトできません。
+0

動作することは決してありません。 – user1174627