web-dev-qa-db-ja.com

Eclipse「Enhanced Class Decompiler」プラグインはデバッグ時に逆コンパイルしません

問題の説明:クラスを表示するとき(つまり、Ctrl + Shift + T)にデコンパイルは正常に動作しますが、デバッグの観点からコードにステップインするときは動作しません-代わりに「クラスファイルビューアー」が開きます。使用バージョン:Eclipse OxygenおよびEnhanced Class Decompiler 3.0.0

22
panschk

これが最初の見方です。少なくとも私の場合は、これにより、中断されたスレッドのビューから直接逆コンパイルできませんでした。 Decompiler Viewer is default, but will still not show the decompiled class

1)「Javaエディター」(おそらく他のエディターも同様)をデフォルトに追加します。もちろんこれは機能しませんが、アイデアは設定変更を再度トリガーすることです Setting (nonsense) "Java Editor" to trigger the change of editor to be registered

2)クラスデコンパイラビューアを再びデフォルトとして設定します。これで、中断されたスレッドから直接、逆コンパイルされたクラスを表示できるようになります。

31
panschk

これは酸素とそれ以降のバージョンでも動作します:

「ウィンドウ>設定>一般>エディター>ファイルの関連付け」をクリックします

両方の。class関連付けのデフォルトを変更します。

*。class」:「クラス逆コンパイラビューア」がデフォルトで選択されています。

*。class without source」:デフォルトで「Class Decompiler Viewer」が選択されています。

enter image description here

28
Sayantan Mandal