- ·上一篇文章:山东公务员考试网计算机常识- 程序调试的原则
- ·下一篇文章:山东公务员考试网计算机常识-系统测试
山东公务员考试网计算机常识-程序的调试
山东公务员考试网计算机常识-程序的调试
一、基本概念
在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去执行找出软件错误的具体位置。软件测试贯穿整个软件生命期,调试主要在开发阶段。
由程序调试的概念可知,程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。其二,对程序进行修改,排除这个错误。
1、 程序调试的基本步骤
(1) 错误定位
从错误的外部表现形式入手,研究有关部分的程序,确定程序中出错位置,找出错误的内在原因。确定错误位置占据了软件调试绝大部分的工作量。
从技术角度来看,错误的特征和查找错误的难度在于:
① 现象与原因所处的位置可能相距很远。就是说,现象可能出现在程序的一个部位,而原因可能在离此很远的另一个位置。高耦合的程序结构中这种情况更为明显。
② 当纠正其他错误时,这一错误所表现出的现象可能会消失或暂时性消失,但并未实际排除。
③ 现象可能并不是由错误引起的(如舍入误差)。
④ 现象可能性是由于一些不容易发现的人为错误引起的。
⑤ 错误现象可能时有时无。
⑥ 现象是由于难于再现的输入状态(例如实时应用中输入顺序不确定)引起的。
⑦ 现象可能是周期出现的。
(2) 修改设计和代码,以排除错误
排错是软件开发过程中一项艰苦的工作,这也决定了调试工作是一个具有很强技术性和技巧性的工作。软件工程人员在分析测试结果的时候会发现,软件运行失效或出现问题,往往只是潜在错误的外部表现,而外部表现与内在原因之间常常没有明显的联系。如果要找出真正的原因,排除潜在的错误,不是一件易事。因此可以说,调试是通过现象,找出原因的一个思维分析的过程。
(3) 进行回归测试,防止引进新的错误
因为修改程序可能带来新的错误,重复进行暴露这个错误的原始测试或某些有关测试,以确认该错误是否被排除、是否引进了新的错误。如果所做的修正无效,则撤销这次改动,重复上述过程,直到找到一个有效的解决办法为止。
相关文章:
第1篇 行测文学常识积累(文学类知识) 作者:admin
行测常识判断考查题量大、范围广,是失分率较高的一种题型。其实,该类题型考查知识点仅在“知其然”的层面上,不是特别深入,所以破解此类题目应以积累为本。接下来,中公教育为考生们准备了文学常识中的一些“四”来扩充大家的储备。大家最为熟悉的应是“四大名著”,全称中国古典长篇小说四大名著,包
第2篇 拆穿了他的谎言(拆穿别人谎言的套路) 作者:admin
俗话说得好,学而不思则罔,思而不学则殆。学习最重要的还是思考。公务员备考道路就是锻炼思维能力的道路,最终出头的肯定不是硬学的而是会学的。作为考验智商的终极题目——逻辑判断题,不知道杀死了多少学霸的脑细胞,伤害了多少学渣的小心脏。而其中的真假话问题,真是让多少痴心儿女真真假假分不清楚。当我们已经习惯了“一找二绕三回头”的方法,出题人为了证明自己的存在,又推出了更多更难
第3篇 让学生站在教育的中央(让学生赢在起跑线上) 作者:admin
申论范文:让学生站在同一起跑线上实现教育公平教育是人类的永恒追求,“十年树木、百年树人”这句历经千年依旧散发着智慧的光芒,也将教育的重性阐述的淋漓尽致。教育肩负着培训多样化人才、传承技术能力、促进就业创业的重要职能,更承载着中华民族伟大复兴的希望。教育公平,是孔子、柏拉图等东西方仁人志士追求千百年的奋
第4篇 老旧小区改造难题多(老旧小区改造解决方案) 作者:admin
【导读】【热点梗概】9月20日,温州市政协十一届三十七次主席会议召开,围绕老旧小区改造提升开展专题协商。记者从会议上获悉,目前,温州市已起草研究《温州市区老旧小区改造三年行动方案(2019-2021年)》,鹿城区、龙湾区、瓯海区共11个小区列入新一轮老旧小区提升改造试点。
第5篇 四川公务员招多少人(2021四川公务员岗位热度及报名人数查询) 作者:admin
(记者周前进)记者昨日从四川省人事厅考试中心获悉,目前广元、泸州、眉山、自贡、巴中、资阳、内江等7市陆续公布了公务员招考计划,7市将招录596人,其中,广元、自贡和内江招考公务员今起报名。两种职位招录对象不同这7市的招考职位分为普通职位和特殊职位。普通职位主要面向2008年高校应届毕业生和符合职位要求的社会在职、非在职人员(