程序调试的两个方法:打断点+打印信息

1、打断点

一般打断点的方式及位置是:

  1)在有可能发生错误的函数的第一行代码处打断点

  2)函数中最有可能发生错误的那一行打断点

 

2、打印信息:

打印信息在函数中最有可能发生错误的那一行的上一行或下一行,将程序执行的参数、返回值在控制台进行输出,

检查输出结果是否是期望的结果,进而判断错误发生点。

 

在打断点和标记打印输出后,就可以开始debug调试:

1)当程序运行到断点,程序会暂停,此时可以进行程序单步向下执行,观察每一步中的输入参数是否正确或调用函数的返回值是否正确。

当程序单步执行到一个函数时,可以继续单步向下执行,不管函数内部的逻辑,只关心返回值;也可以进入函数继续追踪程序,直到程序执行

发生错误,判断是不是程序发生错误的实际位置。

2)另一种情况,当程序运行起来后,业务处理发生错误,并没有进入我们的断电或打印输出语句,这就说明推测程序发生错误的位置不对,

需要根据错误信息和业务处理流程重新推测错误发生位置。

posted @ 2020-04-03 10:19  世纪强风  阅读(1179)  评论(0编辑  收藏  举报