【问题标题】:Restart debugging the current function in Eclipse重启在Eclipse中调试当前函数
【发布时间】:2013-05-28 07:11:32
【问题描述】:

在使用 Eclipse 单步执行 Java 函数时,我注意到保存(更改)源代码会导致 Eclipse 从函数开头重新开始调试。

是否有一个命令可以在不先保存的情况下重新开始调试当前函数(或调用堆栈中更高的位置)?

【问题讨论】:

    标签: java eclipse debugging


    【解决方案1】:

    为了改进 SteveD 的答案(一直都是正确的),我将添加我所做的:

    转到Preferences > General > Keys 并搜索Drop to Frame。现在您可以在Binding 下为其分配自定义快捷方式。我使用 CTRL+ALT+R 因为我认为它与 CTRL+R 相反 (Run to) 功能。

    这会立即跳转到当前方法的开头,不需要在堆栈中单击鼠标。 当然,您仍然可以这样做以跳转到当前帧之前的任何帧。

    要记住的一点:这不是反向调试。它不会重置变量,因此如果您设置静态字段或类似的东西,它们将不会恢复为先前的值!

    【讨论】:

      【解决方案2】:

      请参阅 Lars Vogel 在Eclipse Debugging 上的教程,特别是“drop to frame”功能。这将为您提供所需的功能。

      【讨论】:

        猜你喜欢
        • 2014-09-26
        • 1970-01-01
        • 2011-10-26
        • 2011-11-12
        • 1970-01-01
        • 2019-07-30
        • 2012-02-09
        • 2013-01-17
        • 2010-09-17
        相关资源
        最近更新 更多