我正在尝试调试 tomcat 服务器。我还在 Eclipse 中安装了 JadClipse。而且我需要在没有源文件的类中停下来。所以。当我对方法执行“ctrl+open implementation”时 - 一切正常(我看到了这个文件的反编译源)。我什至可以在这个方法中放置一个断点。但是当工作流到达这个断点时,它会停在它上面,我看不到反编译的源代码。我应该怎么办?
当我用启动的 tomcat 关闭控制台时,反编译的代码会同时返回。
我正在尝试调试 tomcat 服务器。我还在 Eclipse 中安装了 JadClipse。而且我需要在没有源文件的类中停下来。所以。当我对方法执行“ctrl+open implementation”时 - 一切正常(我看到了这个文件的反编译源)。我什至可以在这个方法中放置一个断点。但是当工作流到达这个断点时,它会停在它上面,我看不到反编译的源代码。我应该怎么办?
当我用启动的 tomcat 关闭控制台时,反编译的代码会同时返回。
我是一个调试爱好者,了解你的问题是什么。
打开和反编译您导航的类很容易,但在调试时很难做到。
您可以尝试的(这有点乏味但有效)它正在做手工工作。如下图所示,调试面板为您的应用程序提供了不同的线程。在这种情况下,您有一个带有 Main 类和 main 方法的 Thread,在这一行您将找到正在调试的进程的行号。例如:
Main.main(String[]) 行:9
这个调试 "line: 9" 指向你正在观看的课程中的哪一行。
在您的情况下,您可以使用行号进行引导,并且可以使用 Ctrl+Open 来导航源。由于您正在进行手动工作,因此您不会看到调试突出显示,但调试反编译的类确实很有帮助。
希望有所帮助。