【发布时间】:2016-02-03 17:30:50
【问题描述】:
我正在 Eclipse 中调试我的应用程序。最后,我到达了一个断点,该状态将触发下一行代码中的错误。
由于类中的重大更改,最可能的解决方案是删除该行代码。
当然我现在可以这样做:删除该行,重新编译并再次重现该情况。但是,由于很难重现该错误,我现在可以直接跳过该行代码的执行吗?例如。我可以在 Eclipse 中设置“指令指针”吗?
我做过的事情:
- 我不想要
F6(Step Over),因为那会执行该行。 - “运行到光标”也不是我想要的,因为这也会执行有问题的行。
- 根据How to modify Java code during debugging注释掉代码,但是重新执行了方法,从而改变了状态
- 我试图在this question 上找到答案,但我不仅想运行一行代码,还想运行其余所有代码。
- This question 只有在两者之间运行代码的答案。
- drop to frame 功能也无济于事。
链接的问题是从2009年到2013年,所以我希望得到新的答案。
我正在使用 Eclipse 4.5.1 (Mars.1),询问时最新的官方版本。
【问题讨论】:
-
你可以在调试的时候把那行注释掉
-
试一试怎么样?并在 catch 语句中放置一个断点。每次都会在异常处停止断点
-
@Tim:也不例外
-
@MuratK.: 重新执行方法并改变状态