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;

posted @ 2018-03-25 19:46  KY-high  阅读(131)  评论(2编辑  收藏  举报