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”插件在调试时不反编译的主要内容,如果未能解决你的问题,请参考以下文章