实验1报告

20182316胡泊 2019-2020-1 《数据结构与面向对象程序设计》实验1报告

课程:《程序设计与数据结构》
班级: 1823
姓名: 胡泊
学号:20182316
实验教师:王志强
实验日期:2019年9月9日
必修/选修: 必修

1.实验内容

2. 实验过程及结果

安装并按部就班的使用了jdb来调试代码,并学习了如何使用码云上传自己的代码,掌握后由学长学姐验收。

jdb单步调试

$ vim hellojdb.java
  • 用vim建立一个小程序(窗口一)
$ cd 20182316_hubo/
$ javac -g -d bin src/hellojdb.java
  • 通过javac编译java文件
$ jdb -classpath .:./bin hellojdb
>stop in hellojdb.main
>run
>step (下一行)
>list (使用list来查看运行到了源代码的什么位置)
>exit 
  • jdb调试

上传码云


3. 实验过程中遇到的问题和解决过程

  • 问题1:step与next的区别

  • 问题1解决方案: 一般说来,调试时遇到方法调用,我们先看调用结果对不对,结果正确,说明方法没有问题,就不用进入方法体了; 方法调用结果不对,我们才需要进入方法体进行调试。单步跟踪命令next和step在执行一般语句时没有区别,在执行有方法调用的语句时,next会把方法执行完,step
    会进入方法体。所以在调试时,单步执行我们要优先使用next,这样效率比较高。

  • 问题2:jdb调试时,出现调试文件无法找到的情况。

  • 问题2解决方案:通过 cd 文件所在目录 调整路径,再调试就行了

  • 问题3:对 bin src 不理解。

  • 问题3解决方法:一开始以为bin src只是参量,弄了半天都是不存在,之后才发现没有创建这两个目录,需要用mkdir bin src 命令创建。

感悟

  • 第一次实验课,两个操作让我从一点多一直弄到六点多,有时候一个点就要死磕很长时间,关键是英语经常看不懂啊,可见java学习长路漫漫,马虎不得。
  • 在自学的过程中,按照博客一步步操作,到最终完成,虽然过程艰难,但让我有了很强的成就感,之后会更努力学习java的。
  • 感谢学长学姐一下课就来,一直待到了最后,给了我们很大的帮助,十分感谢。 (⊙ω⊙)
posted @ 2019-09-10 11:14  hp12138  阅读(246)  评论(0编辑  收藏  举报