我正在尝试调试tomcat服务器。我也在Eclipse中安装了JadClipse。我需要在没有源文件的类中停止。 所以。当我在方法上'ctrl + open implementation'时 - 一切正常(我看到这个文件的反编译源代码)。我甚至可以在这个方法中加入一个断点。 但是当工作流到达这个断点时,它就停在它上面,我看不到反编译的源。 我该怎么办?
当我用启动的tomcat关闭控制台时 - 反编译的代码会在同一时刻回来。
答案 0 :(得分:0)
我正在调试,了解你的问题是什么。
您可以轻松打开和反编译您导航的类,但在调试时很难执行此操作。
你可以尝试(它有点乏味但有效)它正在做一个手工工作。如下图所示, Debug 面板为您的应用程序提供了不同的线程。在这种情况下,您有一个带有Main类和main方法的Thread,在此行中您将找到正在调试的进程的行号。例如:
Main.main(String []) line:9
此调试“line:9”指向您正在观看的班级中的哪一行。
在您的情况下,您可以使用行号进行引导,并可以使用Ctrl + Open来浏览源。您将看不到调试突出显示,因为您正在进行手动工作,但调试反编译类非常有用。
希望能提供帮助。