WinCE應用程序崩潰提示框的處理


  WinCE的開發人員和WinCE設備的用戶應該對下面這兩個錯誤不陌生,"Application encountered a serious error and must shut down"和"出現嚴重錯誤,必須被關閉"。WinCE下應用程序崩潰就會彈出這樣的提示框,還會發出警告的聲音。如果是在車里,那聲音還是很刺耳的。不過,說實在的,開發人員看到這個可以接受,程序都是會出BUG的。但用戶經常看到就不太應該了。我們應該完善代碼,盡可能降低出現應用程序崩潰的概率。

  很早之前寫過一篇《WinCE下應用程序錯誤的解決之道》,文中介紹了一種方法。但實際項目后來並沒有采用這種方法,收拾殘局不如將其扼殺在搖籃里來的徹底痛快。因為WinCE是不完全開源的,所以最后還是采用了簡單粗暴的方式,反匯編showerr.lib,去掉彈出這個出錯提示框的代碼段。此后在我們的車機上,用戶就再也沒有看到過如下圖所示的錯誤提示了。

 

  修改后的WinCE6.0 ARM平台的showerr.lib下載地址如下:

  http://download.csdn.net/detail/sunrain_hjb/9453099

  說明:我們WinCE車機在售時,實在不便分享該技術點。這也是事關產品用戶體驗的一個小點,有別於其他廠家的車機的。目前我們WinCE車機已經停售半年多了,市場上車機也大都改用Android,現在分享出來,讓還在用WinCE做行業設備的同學參考,希望有所幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM