JDB 断点

2024 年 8 月 29 日 | 阅读 2 分钟

在 JDB 中,断点用于显式地暂停或停止程序。这样做的目的是为了在程序执行期间获取关于程序的信息。

程序员在中断期间检查测试环境,以确定程序是否按预期运行。

断点段

可以在程序中通过以下任何一种方式设置断点:-

  • 可以根据行号在程序中应用断点。使用以下语法:

它在特定行的第一条指令处设置断点。

  • 也可以在方法或变量名称上应用断点。使用以下语法:

它在方法开始处设置断点。

注意:- 在方法重载的情况下,需要指定参数类型。

JDB 断点示例

通过这个例子,我们将尝试理解 JDB 断点。

JBreak.java

  • 使用以下命令编译上述程序:-
  • 然后,使用以下命令初始化 Java 调试器:-
  • 现在,使用以下命令在 cube() 方法上设置一个断点:-

在执行此命令后,控制台上将生成以下消息。

推迟断点 JBreak.cube。
它将在加载类后设置。

  • 使用以下命令开始调试该类:-

控制台上将生成以下结果。

JDB JBreak

您可以看到执行停在 cube 方法。

  • 现在,如果您希望程序完整执行并获得期望的结果,请按照以下命令继续执行。

一旦完整执行完成,控制台上将生成以下输出。

JDB JBreak 1
下一主题JDB 步进