个性化阅读
专注于IT技术分析

JDB断点

在JDB中, 断点用于显式暂停或停止程序。其背后的目的是在程序执行期间获得有关程序的知识。

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

断点段

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

  • 断点可以根据行号应用于程序中。使用以下语法。
stop at <class name> :<Line number>

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

  • 断点也可以应用于方法或变量名。使用以下语法。
stop in <class name>:<method name|variable name>

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

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

JDB断点示例

通过此示例, 我们将尝试了解JDB断点。

JBreak.java

public class JBreak
{
public int cube(int a)
{
return a*a*a;
}
public static void main( String...jtp)
{
JBreak obj=new JBreak();
System.out.println("Cube of given number is : "+obj.cube(2));
}
}
  • 使用以下命令编译以上程序:
>javac JBreak.java
  • 然后, 使用以下命令初始化Java调试器:
>jdb JBreak
  • 现在, 借助以下命令在cube()方法上设置断点:-
>stop in JBreak.cube

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

延迟断点JBreak.cube。该类将在加载类后设置。

  • 使用以下命令开始调试该类:
>run JBreak

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

JDB JBreak

你可以看到执行在多维数据集方法处停止。

  • 现在, 如果你想以理想的结果完全执行程序, 请按照以下命令继续执行。
>cont

完成完整的执行后, 将在控制台上生成以下输出。

JDB JBreak 1
赞(0)
未经允许不得转载:srcmini » JDB断点

相关推荐

评论 抢沙发

评论前必须登录!