1

メモリリークを調査するためにjprofileをインストールし、IDEとnetbeans6.9.1の統合をクリックしました。プロファイルプロジェクトをクリックすると、Webアプリケーションの実行は正常に機能しましたが、プロジェクトを再度デバッグする場合は、デバッグするだけの場合(つまり、プロファイルではなくデバッグボタンをクリックする)にjprofileが実行されたままになります。これにより、デバッグが常に失敗します。

Glassfishサーバー出力コンソール。

JProfiler> Protocol version 33
JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> 32-bit library
JProfiler> Listening on port: 33200.
JProfiler> Instrumenting native methods.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> VM initialized
JProfiler> Waiting for a connection from the JProfiler GUI ...

プロファイルを作成するように言っていませんが、それでもこのログはコンソールに表示されます。jprofile内のアンインストールまたは統合解除オプションを調べようとしましたが、ありません。ただし、[ツール]> [プラグイン]メニューを見ると、jprofileもプラグインとして登録されていません。jprofileを統合解除する方法はありますか?

注:「C:\ ProgramFiles \ Netbeans 6.9.1 \」フォルダー全体をすでに取得し、「modules」フォルダー内のjprofileのxml構成とjarを削除しました。しかし、netbeansを再起動し、デバッグボタンをクリックした後。それでもJProfilerプロンプトが表示されます。1. \ NetBeans 6.9.1 \ ide \ config \ Modules \ com-jprofiler-integrations-netbeans.xml 2. \ NetBeans 6.9.1 \ ide \ update \ backup \ netbeans \ config \ Modules \ com-jprofiler-integrations-netbeans .xml

4

1 に答える 1

3

JProfiler 統合がインストールされていても、デバッグではプロファイリング用の VM パラメータ (-agentpath) を java コマンドに追加しないでください。

%USERPROFILE%.netbeans\6.9\modules ディレクトリを調べて、com-jprofiler-integrations-netbeans.jar を削除します。そのファイルも存在しない場合は、-agentpath パラメーターが別の方法で、おそらくデバッグ構成で明示的に追加されます。

于 2011-10-31T06:47:22.080 に答える