JDB - 基本命令
本章将带您了解JDB的基本命令。启动会话后,这些命令用于调试程序。
以下是用于调试的命令列表。
姓名 | 描述 |
---|---|
帮助还是? | 最重要的JDB命令;它显示已识别命令的列表以及简要说明。 |
跑步 | 启动JDB并设置必要的断点后,您可以使用此命令开始执行和调试应用程序。 |
续 | 在断点、异常或步骤之后继续执行已调试的应用程序。 |
打印 | 显示 Java 对象和原始值。 |
倾倒 | 对于原始值,此命令与打印相同。对于对象,它打印对象中定义的每个字段的当前值。包括静态字段和实例字段。 |
线程 | 列出当前正在运行的线程。 |
线 | 选择一个线程作为当前线程。 |
在哪里 | 转储当前线程的堆栈。 |
例子
假设我们有一个名为Add 的示例类,用于以下示例:
添加.java
public class Add { public int addition( int x, int y) { int z = x + y; return z; } public static void main( String ar[ ] ) { int a = 5, b = 6; Add ob = new Add(); int c = ob.addition(a,b); System.out.println("Add: " + c); } }
使用以下命令编译此类 Add.java:
\>javac Add.java
跑步
该命令执行主类文件,该文件被添加到JDB中以供调试。执行以下命令来运行 Add 类。
\>jdb Add initializing jdb … >run
执行这些命令时,您将看到以下输出: