GDB を使用してリモート アプリケーションをデバッグするためにデバッグしたいと考えています。
私のターゲットシステムは、実行中の FreeBSD 8.3 ボックスgdbserver
です。アプリケーションはそのボックスで正常にコンパイルされました。私の Eclipse CDT 4.2 は、最新の MinGW がインストールされた Windows 7 で動作します。
これは、デバッグしたい外部プログラムです。これは私が書いたものではなく、ライブラリとして持っているものでもありません。私は自分のプログラムを書くつもりはありません。この場合、デバッグしたいのは Subversion 1.8.0-dev です。
簡単な C プロジェクトを作成し、Subversion のソースを添付しました。リモート デバッグ構成を作成し、ソースを実行中のスレッドにアタッチしましたgdbserver
。
これで、Eclipse はmain
Subversion の機能に入りますが、添付された別のソース ファイルにブレークポイントを設定すると、Eclipse は次のようra_loader.c
に言います。
次に、アプリケーションが存在するだけです。
ここで何が欠けていますか?