问题
单项选择题
软件调试的基本目标是寻找软件错误的原因并改正。在软件调试中,______先根据自己的工作经验假设一个可能的问题源,然后用数据来证明或否定该假设,利用二分法直至找到问题源。
A.蛮力法
B.原因排除法
C.回溯法
D.黑盒测试法
答案
参考答案:B
解析: 软件调试的基本目标是寻找软件错误的原因并改正。主要有3种调试方法:①蛮力法;②回溯法;③原因排除法,如下表所示。
各种调试方法说明表 | ||
调试方法 | 说明 | 备注 |
蛮力法 | 在程序运行时使用各种手段来跟踪程序的运行轨迹,从而找出问题源 | 是最常用但又最低效的 方法 |
回溯法 | 从发现的症状的地方开始,向后追踪(手工)源代码,直到发现错误的原因 | 常应用于小程序调试中 |
原因排除 法 | 通过演绎或归纳并利用二分法来定位问题源。先根据自己的工作经验假设一 个可能的问题源,然后用数据来证明或否定该假设,直至找到问题源 | —— |