publicstaticvoidmain(String[] args){ int a = 1; int b = 1; Test t = new Test(); int c = t.add(a, b); System.out.println(c); } publicintadd(int a, int b){ return a + b; } }
使用以下命令进行编译
1 2
## 使用 -g 参数可以保留调试符号信息,便于调试 javac -g Test.java
0.2 调试
1 2 3 4 5 6 7
## 进入 jdb ## 启动 jdb 的时候可以使用 -XX:-UseCompressedOops 参数 ## 表示禁用对象压缩,这样便于观察对象的内存布局 jdb -XX:+UseSerialGC -Xmx10m ## 设置断点 jdb> stop in Test.add jdb> run Test