今天在調HEVC項目代碼時,發現Debug下碼流可以正確解碼,Relaese下出錯。經過一番調試,發現問題是一個數組沒有初始化導致的錯誤。
真正的原因是:Debug會給未初始化的變量自動初始化,Release不會。
平時寫代碼千萬不要偷懶,該初始化就初始化,特別是數組的初始化。
下面的鏈接是關於Debug和Release模式下程序的差異,寫得不錯:
http://www.cnblogs.com/huaping-audio/archive/2008/08/23/1274833.html
這個鏈接是怎麼設置Relaese模式的一些參數,以利於在該模式下調試代碼。http://blog.csdn.net/linpengbin/article/details/49560147