场景:Moto MC3190 PDA Visual Studio 2005,VB.NET开发程序应用程序。
主要有以下的应用:
1)使用Symbol.Barcode.dll,进行二维码的扫描
2)通过蓝牙连接便携式打印机,进行二维码的打印
3)在PDA上, 使用SQLCE进行数据的中间存储,然后通过USB使用同步,利用IIS6.0将SQLCE的数据,更新到SQL2000上
问题:在开发的过程中,能够正常运行,但是在实际现场运行的过程中,经常程序不动,然后PDA死机,需要重新冷起之后,
才能进行再次使用。但是中间操作的数据都丢了
具体死机的时点:
1)进行二维码扫描的时候
2)运行一段期间之后,WINCE程序退出的时候
以上死机现象,有时候不出现,有时候反复出现
想问问,大家在开发嵌入式的时候,遇到上面的现象么,有没有解决方案么?
------解决方案--------------------
死机时啥现象?
界面卡住?按键没反应?直接黑屏?直接关机?
现实操作过程中要注意电量是否过低。
二维扫描头功耗比较厉害,这点需要注意
------解决方案--------------------
运行一段期间之后,WINCE程序退出的时候,可能是内存泄露或操作越界(越界的范围比较小)。
LZ,你所谓在开发的过程中,能够正常运行,是不是用 Debug 模式?如果这样真有可能是操作小范围,因为 Debug 模式下对内存使用与 Release 版本还是有一定差别的。