3

Eclipse 4.2.0 に切り替えた後、デバッガーが応答しないか、非常に遅いようです。私が使用した Java バージョンは (Eclipse で使用されているものと同じ):

johannes@luna:~/sirix$ java -version
java version "1.7.0_03"
OpenJDK Runtime Environment (IcedTea7 2.1.1pre) (7~u3-2.1.1~pre1-1ubuntu3)
OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)`

他の誰かが同じ動作に遭遇しましたか?

編集: (古い) ブレークポイントが多すぎます (特に、チェックされた例外とチェックされていない例外のブレークポイントは特にコストがかかります ;-))

4

3 に答える 3

5

Eclipseでのデバッグを高速化する方法はわかりませんが、Eclipse全体を高速化するために従うことができる一般的なルールがいくつかあります。

  1. ウイルス対策ソフトウェアを無効にするか、JDK、Eclipse、ワークスペース、およびその他の関連フォルダーをウイルス対策ソフトウェアのホワイトリストに追加します。

  2. Eclipseリファレンスで不要な検証と起動アクションを無効にします。

    検証の場合:[Eclipse]メニューの[Windows]->[設定]->[検証]で、[すべて無効にする]をクリックし、必要なバリデーターを選択します。「ClasspathDependencyValidator」のみを選択しました。

    起動アクションの場合:[Eclipse]メニューの[Windows]-> [Preferences]で、「startup」と入力し、[Startup and Shutdown]を選択して、不要なオプションのチェックを外します。(Davidの提案に感謝します。読者のために、上記の2つの詳細な手順を追加しました)

  3. eclipse.iniを変更して、Xmn(新世代サイズ)、Xms、およびXmxを設定し、並列GCを有効にします

    -vm C:/jdk1.6.0_25/bin
    -startup plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
    –launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
    -product org.eclipse.epp.package.jee.product
    –launcher.defaultAction openFile
    –launcher.XXMaxPermSize 256M
    -showsplash org.eclipse.platform
    –launcher.XXMaxPermSize 256m
    –launcher.defaultAction openFile
    -vmargs
    -server
    -Dosgi.requiredJavaVersion=1.5
    -Xmn128m
    -Xms1024m
    -Xmx1024m
    -Xss2m
    -XX:PermSize=128m
    -XX:MaxPermSize=128m
    -XX:+UseParallelGC
    
  4. メモリ上にRAMディスク(仮想ディスク)を作成し、jdkをRAMディスクに配置します。imdiskを使用してRAMディスクを作成できます。まず、 http://www.ltr-data.se/opencode.html/#ImDiskからダウンロードしてインストールします。

    次に、管理者権限(たとえば、右クリック、管理者として開始)を使用してコマンドプロンプトで自動ロードするようにImDiskドライバーを設定し、次のように入力します。

    sc config imdisk start= auto
    net start imdisk
    

    次の方法で、ドライバーnとして200mのRAMディスクを作成します。

    imdisk -a -t vm -s 300m -m n:
    

    次に、RAMディスクを手動でフォーマットする必要があります。

    後で、RAMディスクを削除する場合は、次のコマンドを実行するだけです。

    imdisk -D -m n:
    
  5. LinuxでJDK/GCJやその他のJDKを開かずに、SunJDKを使用していることを確認してください。上記の手順を実行しても問題が解決しない場合は、Sun JDKの代わりにjRockitをインストールし、jRocket仕様によって一部のVMオプションを変更すると、jRockitはSunJDKよりも高速になります。

于 2012-07-17T08:55:02.120 に答える
4

メソッドのブレークポイントがないことを確認してください。それらは信じられないほど遅くなる可能性があります。

于 2013-06-06T16:24:22.287 に答える
0

デバッグするときは、式ウィンドウですべての式をクリアしてください。必要な場合にのみ式を追加し、使用後に削除します。

于 2014-04-08T20:03:12.423 に答える