我正在使用Intellij Idea 14与大型java项目合作,其中编译了大量代码,并且没有源代码。
据我所知,Idea不能像eclipse那样在编译代码中进行搜索,但它可以使用内置的fernflower对单个文件进行反编译,这也提供了通过编译代码进行调试的可能性。
有没有一种方法可以像Idea一样一次反编译所有编译过的代码,并将其附加到项目中,这样就可以在没有在反编译源代码中放松调试功能的情况下搜索"Project and Libs“?
我尝试将Bytecodeviewer与不同的fernflower选项一起使用,但结果是在附加反编译的源代码后,调试中断(显示错误的行)。
在调试我的项目(在Eclipse中)的代码时,我看到了以下消息
Class File Editor
-----------------------------------------------------------------------------
Source not found
The source attachment does not contain the source for the file Call.class
You can change the source attachment by clicking Change Attached source below
(
每次我尝试打开一个类文件,它都会给我带来这个错误。
rg.eclipse.core.runtime.CoreException: The Class File Viewer cannot handle the given input ('org.eclipse.ui.ide.FileStoreEditorInput').
at org.eclipse.jdt.internal.ui.javaeditor.ClassFileEditor.doSetInput(ClassFileEditor.java:652)
at org.eclipse.ui.textedito
似乎没有使用最新的Eclipse。在Eclipse MarketPlace中搜索它之后,当我尝试安装时,它会显示一个错误框,其中包含错误的详细信息。
No repository found at http://feeling.sourceforge.net/update
我在以下方面遇到了这个错误
Eclipse Java EE IDE for Web Developers.
Version: Mars.1 Release (4.5.1)
Build id: 20150924-1200
Spring Tool Suite
Version: 3.7.2.RELEASE
Build Id