【问题标题】:Issue with 'Source not found'“找不到来源”的问题
【发布时间】:2013-07-05 11:19:02
【问题描述】:

我正在尝试调试 tomcat 服务器。我还在 Eclipse 中安装了 JadClipse。而且我需要在没有源文件的类中停下来。 所以。当我对方法执行“ctrl+open implementation”时 - 一切正常(我看到了这个文件的反编译源)。我什至可以在这个方法中放置一个断点。 但是当工作流到达这个断点时,它会停在它上面,我看不到反编译的源代码。 我该怎么办?

当我用启动的 tomcat 关闭控制台时,反编译的代码会同时返回。

【问题讨论】:

  • 我的回答对您有帮助还是解决了您的问题?

标签: java eclipse remote-debugging


【解决方案1】:

我是一个调试狂,了解您的问题。

打开和反编译您导航的类很容易,但在调试时很难做到。

您可以尝试的(这有点乏味但有效)它正在做手工工作。如下图所示,Debug 面板为您的应用程序提供了不同的线程。在这种情况下,您有一个带有 Main 类和 main 方法的 Thread,在这一行您将找到正在调试的进程的行号。例如:

Main.main(String[]) 第 9 行

此调试“line: 9”将您指向您正在观看的课程中的哪一行。

在您的情况下,您可以使用行号进行引导,并且可以使用 Ctrl+Open 来导航源。由于您正在进行手动工作,因此您不会看到调试亮点,但调试反编译的类确实很有帮助。

希望能提供帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2014-05-10
    相关资源
    最近更新 更多