最難調的 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才會出現。