gpt4 book ai didi

java - Eclipse java 断点 - 目的是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 11:53:52 24 4
gpt4 key购买 nike

我正在学习 Android 教程,刚进入调试部分,我想知道断点的用途是什么。我还不能说......它是否真的停止了应用程序,所以我可以确定它运行到那个点,或者我可以设置多个断点并将它们用作标记以从断点到断点检查“停止并继续”我的代码?

最佳答案

断点是执行停止的地方,您可以开始在调试器中检查当前情况。这包括:

  • 实际上已经达到了这一点
  • 所有变量的当前值
  • 手动更改所有变量的能力
  • 当前堆栈跟踪——即在当前方法之前执行了哪些方法
  • 添加和执行任意代码的能力
  • 检查方法调用结果的能力,而不是实际继续执行

除此之外,您还可以在应用程序中逐行手动前进。共有三个选项:

  • step into - 进入一个在当前行调用的方法
  • 越过 - 转到下一行
  • step return - 从当前方法返回(到调用它的方法)

如果您想在多个地方执行上述任何操作,则可以设置多个断点。

一般来说,调试器是到处使用 System.out.println(..)log.debug(..) 的升级版以确保存在某些条件。 (这一点感谢 BalusC)

关于java - Eclipse java 断点 - 目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4527159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com