20165208 课下作业
20165208 课下作业
相关知识点总结
JDB
- vim 编译
- 进入第二个标签
使用javac -g -d bin src/HelloJDB.java
对程序进行编译。 - Alt+3 进入第三个标签
使用jdb -classpath .:./bin HelloJDB
对程序进行调试。 stop in HelloJDB.main
run
此时可以用locals命令查看变量,用step命令运行下一行代码
使用list来查看运行到了源代码的什么位置
HelloJDB.class文件和HelloJDB.java不在同一个文件夹下,我们需要使用use先指出源代码的位置use ./src
- 对于循环语句来说单步执行有困难,通过stop at HelloJDB:12在第12行设个断点,然后运行cont就会一下子把循环运行完并停在第十二行
- exit退出
- stop in 用来设置方法断点,stop at 设置行断点。
- 单步跟踪命令next和step在执行一般语句时没有区别,在执行有方法调用的语句时,next会把方法执行完,step
会进入方法体。所以在调试时,单步执行我们要优先使用next,这样效率比较高。
截图
代码链接
第2章编程题见week2 中text2_1,text2_2;
第3章编程题见week2 中text3_1~text3_7;