【问题标题】:eclipse - class find editor - source not findeclipse - 类查找编辑器 - 找不到源
【发布时间】:2012-08-02 13:12:35
【问题描述】:

Eclipse 调试有问题。我有一个正常工作的代码,几个小时前我又添加了一个外部库来做一些新的事情。当我现在运行程序时,它可以正常工作,但是当我想调试它时,它停在代码的新部分(使用最新外部库的部分)的第一行。它显示了信息:

"类文件编辑器 找不到来源 源附件不包含文件 ModelBuilder.class 的源"

当我尝试跳过时,我只会收到相同的信息,但会与其他文件相关联。经过多次跨步后,我终于回到了我的代码并可以正常调试程序的其余部分。 当然我可以一直这样做但是有没有人知道这个问题的解决方案,不是多次单击而是正常调试?

【问题讨论】:

    标签: eclipse debugging


    【解决方案1】:

    它不应该进入外部库代码,除非您进入它,或者该代码中存在异常。如果您发现自己单步执行您没有源代码的代码,请使用 Step Return,它会跳转到您使用的任何方法的末尾。

    如果它是由库代码中的异常引起的并且您想忽略它,请转到 Window > Preferences > Java > Debug 并取消选中“Suspend execution on uncaught exceptions”。

    如果您知道是什么异常导致执行暂停,那么您也可以试试这个:

    1. 转到 Debug 透视图
    2. 打开断点视图
    3. 单击带有感叹号的 J (J!)
    4. 搜索触发调试挂起的异常
    5. 取消选中这两个复选框
    6. 说好

    【讨论】:

    • 即使我将断点放在我正在谈论的行之后,调试器也会显示我正在谈论的消息。现在,我正在通过恢复和注意我是否已经摆脱了有问题的路线来处理这个问题。单击 Step Return 需要很长时间才能摆脱此消息(因为不像我写的那样显示另一个具有不同文件的消息)。但关键是为什么会出现这个问题,而不是如何处理,我也不知道......
    • 当您看到该消息时,您在哪个班级,您有代码的班级,或者您没有代码的库中的班级?
    • 不,它看起来不像异常。我认为我的调试器配置错误,但我检查了很多东西,但没有任何帮助。
    • 转到调试透视图,查找断点选项卡,然后删除所有断点(双 X)。然后在代码中添加一个您希望它命中的断点,然后重试。
    • 抱歉,仔细检查一下好像是个异常。在第一次“恢复”之前它是一个“NullPointer”,但后来是其他不同的。但我确信代码编写正确,而且我知道几个月前我曾经这样使用过它,并且它有效。这就是为什么我认为这是配置问题。
    猜你喜欢
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多