调试的基本流程与策略 — 软件工程选择题
题目
某程序在长时间运行后偶发崩溃。开发者甲直接凭经验大幅重写可疑模块;开发者乙先编写脚本稳定复现崩溃,再通过二分版本回溯缩小引入缺陷的提交范围,最后针对最小可疑范围提出假设并单点修改、用原复现脚本回归验证。关于两人的做法,下列判断正确的是:A. 甲更高效,因为重写可彻底消除所有潜在缺陷 B. 乙遵循了稳定复现、缩小范围、假设验证、回归确认的规范调试流程 C. 乙的流程缺少代码评审环节,因此不构成有效的调试策略 D. 调试的核心是尽快修改代码使症状消失,无需验证缺陷根源