ECLIPSEをGDBのフロントエンドとして使用してソフトウェアをデバッグしたいと考えています。我々のビルドは以下のように設定されています。リモートサーバ上のECLIPSE GUIを使用したGDB?
-
コードベースと
- Linuxサーバ
- Windowsのサンバ(EclipseのIDE)
- ソフトウェアのmakefileでLinuxサーバ上に構築されている経由でアクセスするコードベース(、ノーECLIPSE制御 ここではそのためのエディタの多くの今)
- NFSは
- リモートデバッグIは、nを行うには、コマンドラインGDB
を使用して(それが埋め込まれていますSW)をターゲットにマウント私のビルド環境を変更するオプションがある、その努力が多すぎる、またはCygwinがLinuxに比べて遅すぎる。
サーバにアクセスできる唯一の方法はsshです。サーバーには基本的なX-Windowマネージャしかないので、VNCはオプションではありません。
エディタではなくIDEとしてECLIPSEを使用する方法はありますか?私は主にリモートDEBUGGING機能を利用することに興味があります。
EDIT
ERROR確立通信
TARGET
#./mipsel-linux-gdbserver-7.1 :1234 hello
HOST
$ gdb hello
(gdb) target remote 10.201.122.177:1234
Remote debugging using 10.201.122.177:1234
warning: while parsing target description (at line 10): Target description speci
fied unknown architecture "mips"
warning: Could not load XML target description; ignoring
Reply contains invalid hex digit 59
私もcygwinのソースからのgdbサーバを再コンパイルしようとしました私の目標では、結果は変わりませんでした。私の目標アーキテクチャはMIPSです。
POSSIBLE別のアプローチ
私が達成しようとしているものにRSE(リモート・システム・エクスプローラー)代替はありますか?
私は疑問に思っていますが、デバッグシンボルのパス情報が間違っています。私のホームディレクトリからビルドするように、ソースファイルのパス情報は/home/user/src/source.cになりますが、Windows PCではマップされたネットワークドライブになりますので、パスはm:/ srcになります/source.c – Kamath
gdbにはパス置換[set substitute-path from](http://sourceware.org/gdb/current/onlinedocs/gdb/Source-Path.html)のサポートがあります。 – ks1322
これで、cygwinでコマンドラインのデバッグを試みました。 GDBのバージョンは7.3.50.20110821-cvsです。私はターゲットとのコミュニケーションを確立できません。更新されたエラーを編集として更新しました。 – Kamath