Eclipse调试视图当前行

31
假设我有20个类正在打开并且我正在调试应用程序。
我通过断点步进调试器。在某一行,我分心了,并开始浏览当前的源代码(大约2000行)。然后我开始浏览其他19个源文件。
10分钟后,我希望返回到当前的调试行。我甚至都忘记了它是哪个类了。最好的方法是什么?以下是我最糟糕的做法:
  • 点击 "Step Into" 图标,然后再 "Step Out"
  • 点击 "Step Over",希望不会错过任何重要信息。
  • 在长长的堆栈跟踪中搜索高亮显示的行。尝试更改显示为高对比度,然后定位到行后再改回来。
以上都不是好的实践。如果我没记错,在使用Visual Studio编写C#时,我们有一个按钮可以直接返回到当前的调试行。
在Eclipse中是否有这样的按钮?为什么没有?如果没有,有人有插件能做到吗?
你有方便的替代实践吗?有插件就更好了。

不要写2000行/类...这是一个非常好的解决方案! - Julien Lafont
1
我正在逆向工程某人的代码。 - Blessed Geek
1
我认为这是一个很好的功能,无论有多少行代码。我在 Visual Studio 中很想念它。通过导航到堆栈跟踪并不像按键/上下文菜单项/按钮那样高效地完成任务。 - Matt Felzani
@JulienLafont 没有帮助 - dlchambers
4个回答

38

点击调试跟踪中的顶部项目将会完全满足您的需求。


1
有捷径吗? - Danijel
1
不总是有效的。请参见 @Scott Biggs 的更详细解答。 - Reg Edit

5
在某些情况下,单击或双击调试跟踪视图中的顶部项将不起作用,例如当您已经查看正确的文件时。
很遗憾,我不知道有任何可以在所有情况下保证一键/按键操作的方法。但是以下方法需要两次点击:
首先单击调试跟踪的除顶部行以外的任何一行,然后再次单击顶部行。
祝你的代码好运(我们有时都要在杂乱的环境中工作!)。

2

只需双击调试跟踪视图中的顶部项,即可跳转到断点所在的代码行。


1

先点击Suspend(暂停图标)。


我也是,谢谢。只需点击暂停,然后再点击开始。 - YiPing Chiu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接