2016 - 2024

感恩一路有你

融合软件调试教程 什么是软件调试?

浏览量:1611 时间:2021-04-10 05:44:02 作者:admin

什么是软件调试?

所谓程序调试,就是在程序投入实际运行之前,通过人工或编译的方法纠正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必要步骤。计算机程序编制完成后,必须送计算机进行测试。程序调试分为以下几个步骤:第一步是将编译好的源程序按一定的编写格式发送给计算机,编辑程序会根据用户的意图对源程序进行添加、删除或修改。第二步是把输入的源程序翻译成机器语言,即用编译器检查源程序的语法,把符合语法规则的源程序语句翻译成计算机能识别的“语言”。如果在编译器中发现语法错误,则必须使用编辑器修改源程序中的语法错误,然后进行编译,直到没有语法错误为止。第三步是使用计算机中的连接程序来连接已翻译的计算机语言程序,并培养计算机真正能够运行的程序。在连接过程中,一般不会出现连接错误。如果出现连接错误,说明源程序中存在一些问题,如子程序调用混乱或参数传递错误。这时,我们需要用编辑器修改源程序,然后编译连接,这样反复,直到没有连接错误为止。第四步是测试修改后的程序。此时,可以假设几个模拟数据进行试运行,并将输出结果与人工处理的正确结果进行比较。如果存在差异,则表明计算机程序中存在逻辑错误。如果程序不大,可以用人工方法模拟计算机修改源程序的数据;如果程序较大,人工模拟明显不起作用,此时只能将计算机设置为单步执行模式,对程序进行逐步跟踪。一旦发现问题,仍然需要使用编辑器修改源程序,然后仍然需要编译、连接和执行,直到没有逻辑错误为止。

什么是软件调试?

软件测试是执行程序以发现错误的过程。也就是说,软件测试是根据软件开发各个阶段的规范和程序的内部结构,精心设计一批测试用例(即输入数据和预期输出结果),并利用这些测试用例运行程序以发现程序错误的过程。(1) 测试是发现软件中的错误;调试是证明软件开发的正确性。(2) 测试从已知条件开始,使用预定义的程序,并具有可预测的结果。不可预知的是程序是否通过了测试。调试通常从未知的内部条件开始,除了统计调试之外,结果是不可预测的。(3) 测试是有计划的,需要测试设计;调试不受时间限制。(4) 测试经历了发现错误、纠正错误和重新测试的过程;调试是一个推理过程,必须在整个开发过程中进行调试。(5) 测试的执行是有规律的;调试的执行往往需要开发人员进行必要的推理,甚至是感性的“跳跃”。(6) 测试通常由一个独立的测试团队在不了解软件设计的情况下完成;调试必须由了解详细设计的开发人员完成。

融合软件调试教程 如何烧录程序到单片机 软件调试pdf

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。