- Windows xp sp3
- CDTを使用したEclipseJunu
プロセスアタッチメント機能を使用してJNIプロジェクトをデバッグしようとしています。最初にJavaプログラムを起動し、次にCプログラムを起動するときに、javaw.exeプロセスを選択すると思います。
問題は、正しいプロセスを選択するとすると、プロセスリストが空のように見えることです。
これが私のデバッグ構成です:
私に何ができる?デバッガーを交換する必要がありますか?
よろしくお願いします、マーク。
プロセスアタッチメント機能を使用してJNIプロジェクトをデバッグしようとしています。最初にJavaプログラムを起動し、次にCプログラムを起動するときに、javaw.exeプロセスを選択すると思います。
問題は、正しいプロセスを選択するとすると、プロセスリストが空のように見えることです。
これが私のデバッグ構成です:
私に何ができる?デバッガーを交換する必要がありますか?
よろしくお願いします、マーク。
WindowsのEclipseJunoでEclipseCDTプラグインを使用してこの問題が発生しました。sysinternalsプロセスモニターを使用して、eclipseがクラスファイルを探していることを発見しました。
C:\Program Files\eclipse\plugins\org.eclipse.cdt.core.win32.x86_64_5.2.0.201209170703\org\eclipse\cdt\internal\core\win32\ProcessList.class
しかし、それが見つかりません(Eclipseは私のシステムのC:\ Program Files \ eclipseにインストールされています)。欠落しているクラスファイルがjarファイルに存在します。
C:\Program Files\eclipse\plugins\org.eclipse.cdt.core.win32_5.3.0.201209170703.jar
eclipseがjarファイルを見つけられない理由がわかりません。「org」ディレクトリツリー全体をorg.eclipse.cdt.core.win32_5.3.0.201209170703
jarからファイルシステムにコピーしました。これを行うと、eclipseはファイルを見つけることができます
C:\Program Files\eclipse\plugins\org.eclipse.cdt.core.win32.x86_64_5.2.0.201209170703\org\eclipse\cdt\internal\core\win32\ProcessList.class
(およびそのjar内の他のファイル)そしてプロセス選択リストにデータが入力されます。
これは私にはうまくいきませんでした。私は瓶を見つけて瓶を抽出することができましたが、それでも同じエラーが発生しました。
CDTを使用してEclipsev3.7(Indigo)に戻すと、すべてが機能します。同じGCCツールチェーンとプロジェクトで、使用しているEclipseのバージョンを変更するだけで、プロセスへのアタッチが正常に機能します。バグをCDTチームに報告しますが、Junoは実際に数時間の費用がかかります(CPPとJavaの両方で...)
他のCDTユーザーの幸運を祈ります!
アップデート:
私はあなたの回避策を機能させることができました。指定されたjarを抽出すると、プラグインフォルダの「org」ディレクトリとして出力されました。しかし実際には、Jarと同じ名前のディレクトリ/フォルダに抽出する必要がありました。これは奇妙です...
さて、Juno+CDTは再び機能しています..私はそんなに嫌いになるべきではないと思います;-)