2011-08-12 44 views
24

比方说,我有20个类打开,我正在调试应用程序。Eclipse调试视图当前行

我将调试器放在断点处。在某一行,我分心,开始滚动目前的来源(这是2000线长)。然后我开始涉足其他19个源文件。

十分钟后涉水,我希望返回到当前的调试线。我甚至忘记了它是什么课程。什么是最好的方法?这里是我最糟糕的做法:

  • 点击Step Into图标,然后走出
  • 点击上一步了,希望我不会错过任何重要信息。
  • 搜索长堆栈调试跟踪中突出显示的行。转动显示器以改变高对比度,然后在找到该线时将其改回。

以上都不是好习惯。如果我没有错,当我使用Visual Studio编写C#时,我们有一个按钮,它使我们回到当前的调试行。

Eclipse中是否有这样的按钮?为什么不?如果没有,有人有一个插件来做到这一点?

你有另一种方便的做法吗?一个插件会很棒。

+0

不要写2000行/类...这是一个非常好的解决方案! –

+1

我正在反编译某人的代码。 –

+1

我认为这是一个很好的功能,不管有多少行代码。我错过了视觉工作室。导航到堆栈跟踪的效率不如键盘笔画/上下文菜单项目/按钮来实现任务。 –

回答

31

单击调试跟踪中的顶部项目将按照您的要求进行。

+1

有没有捷径? – Danijel

+0

并不总是有效。查看@ Scott Biggs的更详细的答案。 –

2

只需双击调试跟踪视图的顶层项目。它会将您带到断点所在的代码行。

3

在某些情况下,点击或调试跟踪视图上双击项目将无法正常工作,当你已经在查看正确的文件等。

遗憾的是没有保证的一键式/按键,这个工作在我所知道的所有情况。但这个工程有两个点击:

点击调试跟踪的任何行不同的是顶部线。然后点击第一行。

与代码祝好运(我们都必须在凌乱的环境中工作!)。

0

点击首先暂停(暂停图标)。

+0

我只是再次搜索同样的问题,因此我给了自己解决方案。那真的发生了吗? – Blauhirn