Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们正在使用 C#2012 开发 Win8 Metro 应用程序。长时间站立或从睡眠中醒来后,应用程序崩溃了。更糟糕的是,即使在 IDE 中运行,也无法捕获任何异常。你能给我一些建议吗?
由于 Metro 应用程序在不同的线程上运行,因此很难说哪个线程将终止,但微软的一些指导方针说
如果应用程序被挂起超过 10 秒,那么它就会终止,即使正在运行的线程中出现异常也会异常地中断进程。
这里有几个链接你可以通过它来检查应用程序终止
最好的建议是保存应用程序状态,以便当恢复的用户可以被引导到他们之前正在做的事情
请浏览他们解释相同的以下链接:-
暂停和恢复
应用生命周期