版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四 川 大 学 计 算 机 学 院、软 件 学 院实 验 报 告 成员:xxxxx00000000专业:软件工程 班级:软件4班 第 五 周 课程名称 操作系统课程设计实验课时1实验项目VMWare的使用实验时间第四周2011年3月22日星期二2011年3月24日星期四实验目的 1) Linux下应用程序的调试2) 学习使用gdb调试程序实验环境 X86,WindowsXP,VMware5.0,RedHat Linux 9.0, SSHSecureShellClient-3.2.9实验内容(算法、程序、步骤和方法) 使用gdb调试以下程序,完成相应作业:#includ
2、e <stdio.h>#include <string.h>#define MAXLINE_LENGTH 80char BufferMAXLINE_LENGTH;char * readString(void) int nextInChar; int nextLocation; printf("Input> "); nextLocation = 0; while (nextInChar = getchar() != 'n' && nextInChar != EOF) BuffernextLocation+ = ne
3、xtInChar; return Buffer;int main(int argc, char * argv) char * newString; do newString = readString(); printf("%sn", newString); while (strncmp(newString, "exit", 4); return 0; 实验结果的截图 Task1-对出现出错信息的部分进行截图Task2-修改完善后的源代码#include <stdio.h>#define MAXLINE_LENGTH 80char Buffer
4、MAXLINE_LENGTH; int nextInChar; int nextLocation;char * readString(void) printf("Input> "); nextLocation = 0; while (nextInChar = getchar() != 'n' && nextInChar != EOF && nextLocation < 80) BuffernextLocation+ = nextInChar; return Buffer;char * deleteString(vo
5、id) int i; for(i=0;i<=nextLocation;i+) Bufferi='0' return Buffer;int main(int argc, char * argv) char * newString; char * delete_String; do newString = readString(); printf("%sn", newString); newString = deleteString(); while (strncmp(newString, "exit", 4); return 0;Ta
6、sk3-使用gdb调试修改后的代码,给出错误修改后部分的调试截图(与原图对比)Task4-说明程序出现错误的原因以及解决方法原因:当从终端键盘输入字符串时,字符串保存到缓存中,如果程序没有清除保存在缓存中的字符串,在后面输入新的字符串时会从前到后替换原来的字符串,没有被替换的字符串会保留下来,跟新的字符串一起输出屏幕。解决方法:用一个函数来把每次原来保存在缓存中的字符串清除。小 结 3) 通过本实验,我们掌握了Linux下应用程序的调试,了解到了如何使用gdb来调试程序 目前我们存在的问题有:对gdb调试的功能掌握得不是熟练,对gdb的命令不是很熟悉。指导老师评 议
7、 成绩评定: 指导教师签名:实验报告说明 专业实验中心 实验名称 要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证×××”;分析×××。实验目的 目的要明确,要抓住重点,可以从理论和实践两个方面考虑。在理论上,验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。实验环境 实验用的软硬件环境(配置)。实验内容(算法、程序、步骤和方法) 这是实验报告极其重要的内容。这部分要写明依据何种原理、定律算法、或操作方法进行实验,要写明经过哪几个步骤。还应该画出流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。数据记录和计算 指从实验中测出的数据以及计算结果。结论(结果) 即根据实验过程中所见到的现象和测得的数据,作出结论。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届河北T8联考高三下学期4月联合测评英语+答案
- 2025杭州电子科技大学信息工程学院教师招聘考试题目及答案
- 2026年江西餐饮服务资格考试及答案
- 洛阳二建试卷试题及答案
- 2026北京市法院系统招聘聘用制审判辅助人员53人建设考试备考题库及答案解析
- 2026福建龙岩市第一医院医疗辅助岗位招聘4人建设笔试参考题库及答案解析
- 2026广东省惠东县教育局赴高校招聘公办学校教师126人(惠州场)建设笔试备考题库及答案解析
- 2026黑龙江黑河市鸿兴资本运营有限公司招聘工作人员12人建设笔试参考题库及答案解析
- 2026浙江温州市乐清市龙西乡卫生院招聘1人建设考试参考题库及答案解析
- 绍兴市镜湖开发集团有限公司下属企业招聘工作人员5人建设笔试备考试题及答案解析
- 第5课 从小爱劳动 课件(内嵌视频) 2025-2026学年道德与法治三年级下册统编版
- 一年级数学10以内加减法计算专项练习题(每日一练共12份)
- 2026特种作业场内专用机动车辆作业考试题及答案
- (二模)苏北七市2026届高三第二次调研测试生物试卷(含答案)
- TCABEE080-2024零碳建筑测评标准(试行)
- (正式版)DB37∕T 4863-2025 《数字经济发展评价指标体系》
- GB/T 17466.24-2017家用和类似用途固定式电气装置的电器附件安装盒和外壳第24部分:住宅保护装置和其他电源功耗电器的外壳的特殊要求
- 安全风险辨识记录
- 供方履约评价表(工程施工类)
- 风湿性多肌痛的诊断与治疗课件
- 烤箱能效测试标准
评论
0/150
提交评论