35. 让长时间运行的代理通宵调试
他们做了什么
遇到解释不了的 bug 时,作者会让 Codex 在夜里运行几个小时。关键前提是有一个确定性的单元测试,能从应用的正式入口复现这个 bug。然后代理会自己完成那些繁琐的工作:在代码中到处加调试输出,逐一验证关于原因的假设。
结果如何
来源没有给出数据或具体结果。作者称这是理想的使用场景,并说自己经常这样做,但没有说代理实际找到 bug 的频率有多高。
需要知道
先写一个从应用正式入口进入、可确定复现问题的测试;这个方法依赖代理有一个可重复的通过/失败信号,用来验证各种假设。
你可以这样尝试
[项目] 中有一个 bug,可以用测试 [测试名称或路径] 复现。提出关于原因的假设,加入临时的调试输出,运行测试,持续验证假设直到找到根本原因。当你能用输出中的证据解释原因时就停止,然后列出你加的调试输出并把它们删掉。提出修复方案,但未经询问不要应用。
评论
0分享你对这一章的想法