-1

現在の設定では、Linux 用のプログラムを開発しています (そして SSH 経由で GDB を使用してバイナリをデバッグしています) が、Eclipse とリモート ファイル マウントを使用して Windows ボックスから編集を行っています。Eclipseでデバッグできるようになりたいと思っていますが、うまくいくものはまだ見つかりません.

私が見るべきものを知っている人はいますか?

ところで: eclipse 以外のツールを使用したいと思っていますが、何かを購入する余裕はありません。

4

2 に答える 2

2

http://community.livejournal.com/shlomif_tech/9932.htmlから:

  1. CDT - Eclipse C/C++ 開発ツールをインストールします。
  2. C/C++ プロジェクトをセットアップして、ビルドおよびコンパイルできるようにします。
  3. gdb と gdbserver をインストールします。後者はどの Mandriva パッケージでも利用できないようで、デフォルトでビルドされる gdb ソースからコンパイルする必要がありました。
  4. gdbserver localhost:10900 ./my-exe などのコマンドを使用して、生成された実行可能ファイルで gdbserver を実行します。
  5. Eclipse で [実行] → [実行ダイアログを開く...] に移動し、上部のデバッガー タブに移動して、デバッガー ドロップダウンで gdbserver Debugger を選択します。その後、Debugger Options の [Connection] タブに移動し、接続を構成します。私のデモンストレーションでは、「Type: TCP」、「Host: localhost」、および「Port number: 10900」を選択しました。
  6. Run → Debug in Eclipse オプションを選択し、アプリケーションのデバッグを開始します。
于 2009-11-13T20:13:53.533 に答える
-1

Eclipse(Javaを想定)を使用すると、これはうまく機能します。次のオプションを使用して、Linux ボックスでプログラムを起動するだけです。

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=3000

次に、Eclipse で、バグ (デバッガー) の下向き矢印をクリックし、デバッグ構成を選択します。新しいリモート Java アプリケーションを作成し、Linux ボックスの名前と使用しているポート (上記の 3000) を追加します。アプリが起動すると、接続を待ちます。[デバッグ] をクリックするか、ドロップダウン デバッグ メニューから [デバッグ構成] を選択するだけです。待機させたくない場合は、suspend を 'n' に変更します。

于 2009-10-15T06:11:59.153 に答える