当前位置: 华文星空 > 知识

最难调试修复的 bug 是怎样的?

2015-03-25知识

最难调的 bug 是难以重现的 bug。如果找到重现方法,就好办了。

有时候,难调是因为没有源码……

以前基于 Adobe Flash Media Server 写流媒体程序的时候,碰到过一个纠结的 BUG,查了3天才再现出来,发现是 Adobe Flash Player 的 bug,提给 Adobe 后被解决了。这个 BUG 是这样的(完整版:

FlashPlayer在执行NetStream.play的时候崩溃的解决办法

) :

BUG表现

在使用NetStream连接FMS发布的流,并执行NetStream.play(‘streamName’)方法时,FlashPlayer会崩溃。独立版、调试版以及基于浏览器的插件版均如此。

但是,这还不是全部。必须满足以下几点,该BUG才会出现。

  • 使用Windows 7操作系统。也就是说,Windows XP不会出现这个问题;
  • 播放的必须是RTMP流,RTMP流可以由Flash Media Server或者Red5来发布。也就是说,使用NetStream播