GDBのフロントエンドとしてECLIPSEを使用してソフトウェアをデバッグしたいと思います。ビルドは次のように設定されています。
- コードベースを備えたLinuxサーバー
- Sambaを介してコードベースにアクセスするWindows(Eclipse IDE)
- ソフトウェアは、makefileを使用してLinuxサーバー上に構築されています(ここではECLIPSEコントロールはありませんが、今のところ、より多くのエディターです)
- ターゲットへのNFSマウント(組み込みSW)
- コマンドラインGDBを使用したリモートデバッグ
ビルド環境を変更するオプションがありません。手間がかかりすぎます。さらに、CygwinはLinuxに比べて遅すぎます。
サーバーにアクセスできる唯一の方法はsshを使用することです。サーバーには基本的なXウィンドウマネージャーしかないため、VNCはオプションではありません。
ECLIPSEをエディターとしてではなくIDEとして利用できる方法はありますか?私は主にそのリモートデバッグ機能を利用することに興味があります。
編集
通信の確立中にエラーが発生しました
目標
#./mipsel-linux-gdbserver-7.1 :1234 hello
亭主
$ 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です。
可能性のある別のアプローチ
RSE (リモートシステムエクスプローラー)は、私が達成しようとしているものの代わりになりますか?