最难调的 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才会出现。