【问题标题】:Eclipse Debugger - Avoid "Source Not Found" pages when stepping into codeEclipse 调试器 - 单步执行代码时避免出现“未找到源”页面
【发布时间】:2017-08-07 14:47:49
【问题描述】:

我正在 Eclipse 中调试 Spring Web 应用程序。每当我进入服务方法时,我都会在按 F5(Step Into) 后得到页面 “Class File Editor: Source not found”

示例:

预期的操作:我留在我的应用程序的代码中。当按 F5 时,我只被定向到应用程序代码中的下一行。我的库中没有任何断点,我的应用程序中只有 1 个断点。

换句话说,如果我没有在我的代码中放置断点,我就永远不会被引导到我的代码之外。我无法按 F6(跳过),因为这会跳过我确实希望看到的自定义代码。

【问题讨论】:

  • 关于 Run To Line 而不是 Step IntoStep Over 是什么意思?
  • 我不应该执行“Run To Line”,因为这需要我将光标一直放在我想要执行的下一行。重点是无缝地按住一个键(如 F5 或 F6)来逐步执行,但仅限于应用程序代码中。

标签: eclipse debugging


【解决方案1】:

Use Step Filters:

选择使用步骤过滤器命令来更改是否应在调试视图中使用步骤过滤器。您也可以使用键盘快捷键Shift+F5

分步过滤器通常用于过滤掉您在调试时不希望看到或逐步执行的类型。

例如,如果您不想查看或逐步执行 java.lang.Object 类中的任何内容,则可以将其添加到过滤类型列表中。可以通过以下两种方式之一将类型添加到要过滤的列表中:

  • 通过上下文菜单 - 右键单击要过滤的类型的堆栈帧并使用 Filter TypeFilter Package em> 命令。
  • 通过打开步骤过滤首选项页面Java > 调试> 步骤过滤首选项页面。

【讨论】:

    猜你喜欢
    • 2016-04-17
    • 2014-06-07
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    • 2014-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多