程序调试运行的步骤如下:确认问题:确认程序中出现了问题,并尽可能准确地定位到问题的源头,为后续调试工作做好准备收集信息:收集相关的信息,包括出现问题的环境、输入数据、程序日志、堆栈跟踪信息等,以便更。程序调试运行步骤?更多详情请大家跟着小编一起来看看吧!

程序调试运行步骤

程序调试运行步骤(1)

程序调试运行的步骤如下:

确认问题:确认程序中出现了问题,并尽可能准确地定位到问题的源头,为后续调试工作做好准备。

收集信息:收集相关的信息,包括出现问题的环境、输入数据、程序日志、堆栈跟踪信息等,以便更好地分析和解决问题。

重现问题:通过重现问题的过程,确定程序中的问题是由哪些条件或者数据引起的。

分析问题:对问题进行深入分析,确定问题的性质和原因,并进行分类归纳。

制定解决方案:根据分析结果,制定解决方案,并进行必要的修改和调整,以消除问题。

验证解决方案:对修改后的程序进行测试,以确保问题得到解决,并验证程序的正确性和稳定性。

记录解决过程:记录解决问题的过程和方法,以便日后查阅和参考,也可以为团队共享和知识沉淀提供参考。

总结经验:总结调试经验和教训,不断提高调试技能和能力,以便更好地应对类似的问题和挑战。

以上步骤仅供参考,不同的调试环境和方法可能有所不同。

程序调试运行步骤

程序调试运行步骤(2)

(1)用正常数据调试。程序能否完威系统所要求的各种功能;写入文件的各项记录是否正确(包括首,末记录);输出的数据是否正确,是否有遗漏;各项检验测试是否正确。本系统经过这项工作后,尚难以确定应用程序运行的正确性。

(2)用异常数据调试。例如用空数据文件去进行测试,检查程序能否正确运行。本系统经过这个阶段的测试,进一步验证程序的运行是否正常。

(3)用错误的数据调试。试验应用程序对错误的处理能力。包括显示出错信息以及允许修改错误的可能等。输入数据错误时能否及时查出或发出出错信息,并允许修改;操作错误时能否及时查出或发出警告信号,并允许修改。经过运行调试,本系统基本具备上述功能。

2、功能调试

系统的应用软件是按处理功能划分成模块的,一个处理功能模块由一个或多个程序段组成。所以,在单个程序段调试成功后。还需要对其功能模块进行调试,即将一个功能模块包含的所有程序段按逻辑次序串联起来调试。这种测试的目的主要是保证内部控制关系和数据内容正确。同时测试模块的运转效率。

3、总调

(1)主控制程序和调度程序调试。这部分程序的语句不多。但逻辑控制复杂。调试时将所有的控制程序与各功能模块相连的接口(界面)用“短路”程序替代原来的功能模块。所谓“短路”程序,就是直接送出预先安排计算结果的联系程序。调试目的不是处理结果的正确性,而是控制来往通路和参数传送的正确性。发现并解决资源调度中的问题。

(2)程序的总调。经过功能模块和控制与调度程序的调试,即可开始整个系统程序的总调。对系统各种可能的使用形态

及其组合在软件中的流通情况进行可行性测试。这一阶段最容易查出系统中属于相互关系方面的错误和缺陷。进行系统程序调试时,通常采用“系统模型”法来解决如何编造最少量输入数据达到较全面检查软件的目的。采用这种方法所输入的数据是经过精心选择的。数据量较少,不仅可以使工作量大为减少,而且也更容易发现错误和确定错误的范围。但系统中的数据库或文件是真实的,调试中要严格核对计算机和人工两种处理的结果,通常是先校对最终结果,发现错误再返回到相应中间结果部分校对,直到基本上确定错误范围。总调测试通过以后,还需要进行实况测试。实况测试以过去原系统手工操作方式得出正确的数据作为新系统的输入,由计算机处理后,将所得到的结果与手工作业结果相核对。这一阶段,除严格校对结果外,主要考察系统的运转合理性与效率,包括可靠性(作业处理的成功率是否高)。

二、调试的一般方法

1、使用断点

断点是在程序逻辑中作的标记,设置断点可使程序在需要的地方自动停止执行。使用断点要做以下的准备工作:设置并清除断点、从断点进入中断模式。

2、使用stop语句

PB执行到stop语句会自动暂停程序并切换到中断模式,插入stop语句就相当于设置断点。但是,程序中设置的断点在程序加载时会自动清除,而stop语句却一直存在。因此,调试完成后要手工清除所有的stop语句。

3、控制程序的运行

调试的最重要部分就是控制程序的运行。如果程序只运行一条语句,那么要确定哪一部分有问题就相当容易了。为此。我设计了如下响应步骤:逐个语句执行、整个过程执行从过程中出来、绕过部分代码、设置下一条执行的语句。

4、直接查看变量的值

调试程序时,经常要查看某些变量的值。PB提供了一个非常简单的方法,只要将鼠标停留在要查看的变量上。稍停一会就会弹出一个小方框。通过小方框,就可以了解变量的值。

5、通过本地窗口查看变量的值

通过本地窗口,可以显示当前过程中所有变量的值,要打开本地窗口。请选择“视图”菜单的“本地窗口”。本地窗口仅显示当前过程中变量的值,当程序的执行从一个过程切换到另一个过程时,本地窗口上的内容就会发生变化。

(1)监视表达式与监视窗口。监视表达式是一种中断表达式,当监视表达式的值改变或者等于一个特殊值时,程序的执行就会进入中断模式。添加监视表达式、监视窗口。

(2)立即窗口。输出信息到立即窗口、直接从立即窗口打印、从立即窗口设置变量或者属性的值、从立即窗口测试过程、检查错误号。按照前面讲的调试方法和步骤,对系统进行调试。先采用逐句法进行检查,然后逐个过程调试。在调试的过程中遇到了不少错误,它们或是语法错误,或是编译错误,或是执行结果不符合预定的要求,最终系统调试成功,完全正常运行。