Eclipse“Enhanced Class Decompiler”插件在调试时不反编译

Posted

技术标签:

【中文标题】Eclipse“Enhanced Class Decompiler”插件在调试时不反编译【英文标题】:Eclipse "Enhanced Class Decompiler" plugin does not decompile when debugging 【发布时间】:2018-07-01 23:22:59 【问题描述】:

问题描述: 反编译在查看类(即 Ctrl+Shift+T)时可以正常工作,但在从调试角度进入代码时却不行——而是打开了“类文件查看器”。使用的版本:Eclipse Oxygen 和增强的类反编译器 3.0.0

【问题讨论】:

【参考方案1】:

这也适用于氧气和更高版本:

点击“窗口>首选项>常规>编辑器>文件关联”

将两个 .class 关联的默认值更改为您的。

"*.class" :默认选择“类反编译器查看器”。

"*.class without source" : 默认选择“Class Decompiler Viewer”。

【讨论】:

【参考方案2】:

这就是它一开始的样子——至少在我的情况下,这不允许我直接从挂起的线程视图中反编译。

1) 添加“Java 编辑器”(可能任何其他编辑器也可以)使其成为默认值。当然这不起作用,但想法是再次触发配置更改

2) 再次将 Class Decompiler viewer 设置为 Default – 现在应该可以直接从挂起的线程查看反编译的类。

【讨论】:

这并不完全适合我。相反,我必须在“无源类”文件类型下做同样的事情。 @matt forsythe 的方法在 Photon 中非常适合我。 我这样做了,但在调试时仍然得到“找不到源”,我不得不单击“编辑源查找路径”(或转到调试配置>源),然后单击“恢复默认值”。现在它按预期工作。

以上是关于Eclipse“Enhanced Class Decompiler”插件在调试时不反编译的主要内容,如果未能解决你的问题,请参考以下文章

eclipse卡在48%

IDEA 导入eclipse project 找不到 eclipse

eclipse怎么操作运行配置

怎么初始化eclipse设置

eclipse怎么操作运行配置

eclipse 使用教程