YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← 03-37 Is It Fixed

Get Embed Code
3 Languages

Showing Revision 3 created 06/24/2014 by Fran Ontanaya.

  1. 眼下唯一的问题就是delta调试的测试函数多少有些
  2. 它要先在原代码中更新补丁后,编译,运行测试,反复地进行这个过程
  3. 一次一次又一次,也就是说你的构建活动一定要是自动的,当然
  4. 你的版本控制系统也需要能够生成
  5. 不同版本之间,精细、明确、细微的差别。
  6. 甚至在某个版本控制系统里面就应该已经内置好这么一个模式了。
  7. 就是git啦。它的命令 git bisect会准确地告诉你两个版本之间差别,
  8. 只要存于git,在这里只关注老版本没问题,新版本出事故的的情形。
    9
    00:00:43,000 --> 00:00:48,000
    所以,它其实做了和delta调试差不多的事情--找出起因,
  9. 是什么引起失败的出现。
  10. 现在,来个小测,假设delta调试告诉你了一个引起错误的变更,
  11. 你现在撤销变更,恢复到前一版本,
  12. 即将delta调试返回的这些地方的代码恢复原状后。
  13. 它有什么结果呢?是程序正常,失败不再出现?
  14. 是问题已经被修复?
  15. 到你选了。