zoukankan      html  css  js  c++  java
  • 实验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的。
    • 感谢学长学姐一下课就来,一直待到了最后,给了我们很大的帮助,十分感谢。 (⊙ω⊙)
  • 相关阅读:
    printcap
    browser-ua
    PHP 开发 APP 接口 学习笔记与总结
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 72 编辑距离
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode 71 简化路径
    Java实现 LeetCode70 爬楼梯
  • 原文地址:https://www.cnblogs.com/hp12138/p/11496329.html
Copyright © 2011-2022 走看看