我正在尝试在 eclipse 中调试我的 Java 代码。通过使用断点和调试模式,控件会命中断点,之后我可以使用 F6 浏览我的代码。
假设我的断点位于 for 循环内。在 Visual Studio 2005 中,如果我们按下 Execute (F5),它将在下一个断点处停止。
我如何在 Eclipse 中实现相同的功能?
另外,考虑一下,如果我在调试时进行了更改。那么我想停止执行并从头开始重新启动。就像我们在 VS 2005 中有停止执行一样。
主要针对那些广泛使用 Visual Studio 2005 的人,eclipse 如何提供类似的功能。
答案1
我确实不了解 Visual Studio,因此如果有人想补充这个答案,请随意添加。
只需设置断点,例如在 for 循环中,通过双击相应的列:
现在你必须运行程序调试模式。点击工具栏上的相应按钮(有 bug 的按钮)。
你的程序将会在断点处停止并切换到调试视角:
您现在可以恢复程序(它将再次在断点处停止)或逐步执行语句:
您可以在这里找到大量信息:使用 Eclipse 平台进行调试。
Eclipse 支持一项名为 Hotswap Bug Fixing 的功能(JVM V1.3 或更低版本中不可用)。它允许在调试器会话期间更改源代码,这比退出应用程序、更改代码、重新编译,然后启动另一个调试会话要好得多。要使用此功能,只需在编辑器中更改代码并恢复调试即可。