【发布时间】:2023-03-14 08:53:01
【问题描述】:
我的 MC65 Windows Mobile 6.5 设备在从睡眠模式恢复后杀死了我的 .NET CF 3.5 应用程序。应用程序正常运行,设备进入睡眠模式或我按下电源按钮。然后我再次按下电源按钮,设备唤醒,但我的应用程序不再在屏幕上可见,不在任务管理器中。我在我的应用程序日志中找不到任何日志,没有异常等。 Windows Mobile 是否会以某种方式杀死使用大量资源的应用程序而没有任何痕迹? 我观察到,如果将设备插入充电器,则不会发生这种情况。
可能是什么原因?如何预防?
【问题讨论】:
-
你的应用对 sd 卡做 IO 吗?
-
嗯,是的。应用程序本身安装在 SD 卡上,并将日志文件写入其中。
-
设备进入睡眠模式时,可能会卸载 sd 卡。如果您从闪存文件系统运行应用程序并在那里进行日志记录(或使您的日志记录对消失的文件系统具有鲁棒性),您可以尝试是否继续运行它
标签: windows-mobile windows-mobile-6.5 windows-mobile-6