WinCE应用程序崩溃提示框的处理

简介:   WinCE的开发人员和WinCE设备的用户应该对下面这两个错误不陌生,"Application encountered a serious error and must shut down"和"出现严重错误,必须被关闭"。

  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做行业设备的同学参考,希望有所帮助。

目录
相关文章
关于 qml程序在目标机上开发时运行出现不断闪屏现象的 解决方法
关于 qml程序在目标机上开发时运行出现不断闪屏现象的 解决方法
|
8月前
|
Windows
LabVIEW在Windows10下调出软键盘的说明与例程
LabVIEW在Windows10下调出软键盘的说明与例程
230 2
|
3月前
|
存储 iOS开发 MacOS
MacOS环境-手写操作系统-24-消除鼠标闪烁
文章介绍了如何通过记录图层像素点对应的窗体编号来消除鼠标在窗口间移动时的闪烁现象。主要方法是在图层数据结构中添加变量map,存储每个像素点的窗体标识,并在窗口移动或尺寸改变时更新这个映射,从而避免不必要的窗口刷新,提高显示性能。
36 0
WIN10右键菜单长时间转圈的解决办法之二
WIN10右键菜单长时间转圈的解决办法之二
131 0
Qt 3D Studio-08-尝试写一个虚拟仪表(崩溃),一看就会,一做就废
今天终于鼓起勇气来再次更新关于Qt 3D Studio的内容,也真正感受到了什么是“一看就会,一做就废”,我以为我以为的终究还不是我以为的。明明是和Demo一样的资源,一样的参数,最后出来的效果确实一个天上一个地下。
156 0
Qt 3D Studio-08-尝试写一个虚拟仪表(崩溃),一看就会,一做就废
|
Windows Python
消除windows下的PyCharm中满屏的波浪线
1、PyCharm使用了较为 严格的PEP8 的检查规则,如果代码命名不规范,甚至多出的空格都会被 波浪线 标识出来,导致整个编辑器里 铺满了波浪线,右边的滚动条也全是 黄色或灰色的标记线,很是影响编辑。
1283 0
|
编解码 Linux
基于bootsplash的嵌入式linux启动画面定制
来源: ChinaUnix博客  作者: ChinaUnix博客   发布时间:2007-01-01 16:29:00 摘 要:在基于linux的嵌入式仿真平台研发中,利用开源工具bootsplash能够定制启动logo、设定控制台背景和显隐启动时的字符信息,甚至能够支持开机进度条的动画显示。
1121 0