web-dev-qa-db-ja.com

EclipseCDTで実行中のプログラムにデバッグセッションをアタッチすることは可能ですか?

基本的に特定のエントリポイントを持つ共有オブジェクトであるnetscapeiplanetプラグイン(Eclipseを使用するsolaris/C上)を作成しています。Eclipseのデバッガー(gdb)を使用して共有オブジェクトをデバッグできるようにしたいと思います。 xldbを実行中のプロセスにアタッチできるAIXで同様のことをしたことを覚えています。 Eclipseにgdbを実行させて、実行中のバイナリにアタッチすることは可能ですか?そして、動的にロードされたコードをデバッグしたいので、悲しみを期待する必要がありますか?

22
stu

はい、そうです。 Launch Configuration Dialogに移動し、「C++ Attachto ...」を選択する必要があります。 Eclipseのバージョンによっては、「C++ Attach to ...」バリアントが1つ以上ある場合があります。

25
lothar

HP/UXリモート環境にはEclipseCDTを使用しています。それがあなたのために働くかどうかはわかりません:

  1. uNIXでアプリを実行する

  2. [実行]/[構成のデバッグ]/[C/C++リモートに接続]に移動します

  3. [デバッグ]をクリックすると、プロセスのリストが表示されます

  4. デバッグするプロセスを選択します。

9
Paulo Guedes