基本命令(Basic Commands)
优质
小牛编辑
131浏览
2023-12-01
本章将向您介绍JDB的基本命令。 启动会话后,这些命令用于调试程序。
以下是用于调试的命令列表。
名称 | 描述 |
---|---|
help or ? | 最重要的JDB命令; 它会显示一个包含简要说明的已识别命令列表。 |
run | 启动JDB并设置必要的断点后,可以使用此命令开始执行并调试应用程序。 |
cont | 在断点,异常或步骤之后继续执行已调试的应用程序。 |
显示Java对象和原始值。 | |
dump | 对于原始值,此命令与print相同。 对于对象,它会打印对象中定义的每个字段的当前值。 包括静态和实例字段。 |
threads | 列出当前正在运行的线程。 |
thread | 选择一个线程作为当前线程。 |
where | 转储当前线程的堆栈。 |
例子 (Example)
让我们假设我们有一个名为Add的示例类,用于以下示例:
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
Run
此命令执行主类文件,该文件被添加到JDB以进行调试。 执行以下命令以运行Add类。
\>jdb Add
initializing jdb …
>run
执行这些命令时,您将看到以下输出: