MDZelo
首页/Codex 86个真实案例/35. 让长时间运行的代理通宵调试

35. 让长时间运行的代理通宵调试

他们做了什么

遇到解释不了的 bug 时,作者会让 Codex 在夜里运行几个小时。关键前提是有一个确定性的单元测试,能从应用的正式入口复现这个 bug。然后代理会自己完成那些繁琐的工作:在代码中到处加调试输出,逐一验证关于原因的假设。

结果如何

来源没有给出数据或具体结果。作者称这是理想的使用场景,并说自己经常这样做,但没有说代理实际找到 bug 的频率有多高。

需要知道

先写一个从应用正式入口进入、可确定复现问题的测试;这个方法依赖代理有一个可重复的通过/失败信号,用来验证各种假设。

你可以这样尝试

[项目] 中有一个 bug,可以用测试 [测试名称或路径] 复现。提出关于原因的假设,加入临时的调试输出,运行测试,持续验证假设直到找到根本原因。当你能用输出中的证据解释原因时就停止,然后列出你加的调试输出并把它们删掉。提出修复方案,但未经询问不要应用。

评论

0

分享你对这一章的想法

还没有评论成为第一个分享想法的人。