【问题标题】:Eclipse java breakpoints - What is the purpose?Eclipse java断点 - 目的是什么?
【发布时间】:2010-12-24 15:57:08
【问题描述】:

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

【问题讨论】:

    标签: java android eclipse debugging


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

      【解决方案2】:

      你绝对可以设置多个断点。断点回答的问题(以及 Eclipse 的所有其他调试工具)不仅包括“它是否到达这里”,还包括“它是如何到达这里”(堆栈跟踪)和“使用什么值”(您可以观察变量当代码暂停时)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-17
        • 2011-05-04
        • 1970-01-01
        • 1970-01-01
        • 2015-09-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多