源代码如下:
package jvm.init; public class Example5 { public static void main(String[] args) { int a = 2; int b = 3; if (args.length < 2) { System.out.println("Must enter any two args."); return; } System.out.println(args[0] + args[1]); } }
使用JDB的方式如下:
E:\workspace_RIA\HStudy>jdb -classpath bin jvm.init.Example5 正在初始化 jdb... > stop at jvm.init.Example5:7 正在延迟 断点 jvm.init.Example5:7。 将在装入类之后对其进行设置。 > run 运行 jvm.init.Example5 设置 未捕捉到 java.lang.Throwable 设置延迟的 未捕捉到 java.lang.Throwable > VM 已启动: 设置延迟的 断点 jvm.init.Example5:7 断点命中: "thread=main", jvm.init.Example5.main(), line=7 bci=4 main[1] locals 方法参数: args = instance of java.lang.String[0] (id=323) 局部变量: a = 2 b = 3 main[1] next > 已完成步骤: "thread=main", jvm.init.Example5.main(), line=8 bci=10 main[1]