當前位置: 華文星空 > 知識

最難偵錯修復的 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播