类准备
项目对应的目录为:E:\person\test
父类
.
package pers.chenxi;
public abstract class Parent {
private Integer i = 1;
protected long plong = 12L;
protected final short s = 6;
public char c = 'A';
}
子类
.
package pers.chenxi;
public class Child extends Parent {
private long l;
private Integer i=3;
private long plong=18L;
public char c='8';
public void add(int a,int b){
Child cd=this;
int z=a+b;
int x=3;
}
public static void main(String[] args) {
Child ch=new Child();
ch.add(2,3);
}
}
执行编译
在E:\person\test\src\main\java\pers\chenxi新建文件夹pkg,用于存放编译后的class文件。
为方便起见,到目录E:\person\test\src\main\java\pers\chenxi下执行如下语句:
javac -d pkg *.java
之后,目录E:\person\test\src\main\java\pers\chenxi\pkg下便是各种class文件。
执行dba命令
在目录E:\person\test\src\main\java\pers\chenxi下即可执行如下命令
jdb -classpath pkg
stop in pers.chenxi.Child.add
run pers.chenxi.Child
…
重点就是 jdb -classpath pkg
中设置classpath。如果没有设置,则执行后续命令时,就会出现报错:
VM 已启动: 错误: 找不到或无法加载主类 pers.chenxi.Child