20192312吴欣欣 实验一《Linux基础与Java开发环境》实验报告
20192312 2020-2021-1 《数据结构与面向对象程序设计》实验一报告
课程:《程序设计与数据结构》
班级: 1923
姓名: 吴欣欣
学号:20192312
实验教师:王志强
实验日期:2020年10月11日
必修/选修: 必修
1.实验内容
- 基于命令行和IDE(Intellj IDEA 简易教程](http://www.cnblogs.com/rocedu/p/4421202.html)进行简单的Java程序编辑、编译、运行和调试。
- 练习Linux基本命令;
- 学习Java程序的JDB调试技能:https://www.cnblogs.com/rocedu/p/6371262.html
- 编写简单的Java程序。
2. 实验过程及结果
1.基于命令行进行简单的Java程序编辑、编译、运行和调试。(不含输入的JDB调试)
2.基于IDEA进行简单的Java程序编辑、编译、运行和调试。
3.Linus命令
4.学习Java程序的JDB调试技能(含输入的JDB调试)
5.上传码云
3. 实验过程中遇到的问题和解决过程
- 问题1:初次进行含输入JDB调试时无法输入值
- 问题1解决方案:参考娄老师博客,使用两个终端来进行调试,一个用来远程监听,一个用来JDB单步测试。
在两终端分别输入java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y purchase,
与jdb -connect com.sun.jdi.SocketAttach:port=8000,hostname=localhost - 问题2:调试时使用list未出现代码
- 问题2解决方案:未能加载到对应源文件,应该输入use ./src
其他(感悟、思考等)
IDEA的使用较命令行的确更加方便高效
在进行调试时应该及时查看变量值,以确定程序出错的对应步骤
参考资料
-
[《Java程序设计与数据结构教程(第二版)》学习指导](http://www.cnblogs.com/rocedu/p/5182332.html)