EclipseJava断点-目的是什么?
我正在学习Android教程,刚刚进入调试部分,我想知道断点的用途是什么。我现在还说不上来。。。它实际上是在停止应用程序,以便我可以确保它一直运行到该点,还是我可以设置多个断点,并使用它们作为标记,从一个断点到另一个断点检查代码?您肯定可以设置多个断点。断点(与Eclipse的所有其他调试工具一起)回答的问题不仅包括“它是如何到达这里的”,还包括“它是如何到达这里的”(堆栈跟踪)和“使用什么值”(代码暂停时可以观察变量)。断点是执行停止的地方,您可以开始在调试器中检查当前情况。这包括:EclipseJava断点-目的是什么?,java,android,eclipse,debugging,Java,Android,Eclipse,Debugging,我正在学习Android教程,刚刚进入调试部分,我想知道断点的用途是什么。我现在还说不上来。。。它实际上是在停止应用程序,以便我可以确保它一直运行到该点,还是我可以设置多个断点,并使用它们作为标记,从一个断点到另一个断点检查代码?您肯定可以设置多个断点。断点(与Eclipse的所有其他调试工具一起)回答的问题不仅包括“它是如何到达这里的”,还包括“它是如何到达这里的”(堆栈跟踪)和“使用什么值”(代码暂停时可以观察变量)。断点是执行停止的地方,您可以开始在调试器中检查当前情况。这包括: 这一点
- 这一点实际上已经达到了
- 所有变量的当前值
- 手动更改所有变量的能力
- 当前stacktrace-即在当前方法之前执行的方法
- 添加和执行任意代码的能力
- 检查方法调用结果的能力,而不是实际执行
- 单步执行-输入在当前行中调用的方法
- 跨过-转到下一行
- 步骤返回-从当前方法返回(到调用它的方法)
System.out.println(..)
或log.debug(..)
的一个非常升级的版本,目的是确保存在某些条件。(这一点要感谢巴卢斯克)