软件调试

作者: 林中白虎 | 来源:发表于2021-04-22 08:33 被阅读0次

软件排错的方法

  • 蛮力法
    最为常见和最为低效的手法。主要思想就是在程序中打断点或者其他方法进行问题的定位。
  • 回溯法
    就是从错误征兆出开始,人工沿控制流往回追踪,直至找到出错的根源,但是这个排除有一个弊端就是当程序发生改变的时候,问题的根源会发生改变。
  • 原因排除法
    原因排除法是通过演绎和归纳,以及二分法来实现。对错误发生有关的数据进行分析,找到相关的原因。

软件测试与软件拍错的区别
1、测试的目的是找出错误,调试的目的就是定位错误并且修改程序中的错误。
2、测试从一个已知的条件出发,并可以得到预支的结果,调式从一个未知的条件开始,结束的过程不可预测。
3、测试过程可以实现设计,进度是可以事先确定的,而调式不能描述过程和持续时间。

相关文章

  • 《软件调试》

    [P18]目前的主流CPU架构都是使用栈来进行函数调用的,栈上记录了函数的返回地址,因此,通过递归是寻找放在栈上的...

  • 软件调试

    软件排错的方法 蛮力法最为常见和最为低效的手法。主要思想就是在程序中打断点或者其他方法进行问题的定位。 回溯法就是...

  • 2018-08-15 Windows调试和内核

    Windows调试 软件调试分类。按目标代码的执行模式:内核态调试,用户态调试;按调试器与调试目标的相对位置:本机...

  • 软件测试理论

    测试和调试的区别 测试:发现程序的错误 调试:定位和纠正错误(保证软件的正常运行) 软件的危机 软件开发的费用超支...

  • 反调试与反-反调试

    1. 反调试与反-反调试 1.1 常用反调试 1.1.1 ptrace 为了方便应用软件的开发和调试,从Unix的...

  • WiFi模块AT指令+接入OneNET平台

    一、AT指令接入到网络 串口调试软件 网络调试软件*注意图片红色框设置 至此连接网络已成功!下面测试TCP连接。首...

  • 调试串口软件

    https://www.volt.ink/#看到一个软件,串口调试,可以绘图什么的,mac windows都有客户...

  • 7月1日,软件debug原理,和AUTOSAR框架

    软件仿真 调试器和被调试程序是通过中断系统来实现的。用调试器打开一个调试进程,然后调试器会根据调试信息找出源代码与...

  • Proteus+虚拟串口

    安装虚拟串口后,就可以在Proteus上通过PC使用串口调试助手进行调试。 步骤:1、安装虚拟串口调试软件VSPD...

  • LLDB调试(二)

    前言: lldb断点类型: 软件断点:正在调试的二进制文件中的断点,在调试器应使用一种迫使 CPU发出软件中断(又...

网友评论

    本文标题:软件调试

    本文链接:https://www.haomeiwen.com/subject/bovolltx.html