【问题标题】:Is there any mechanism make Metro app crash automatically on Win8?有没有什么机制可以让 Metro 应用在 Win8 上自动崩溃?
【发布时间】:2013-08-28 12:55:54
【问题描述】:

我们现在正在使用 C# 开发一个新的 Windows 应用商店应用程序。奇怪的是应用程序偶尔崩溃但没有提供任何信息。现在我们在 Surface 上部署一个 IDE 并使用它来运行我们的代码。该应用程序同样崩溃,IDE 没有提供任何信息。 所以我们想知道Win8系统是否会在某些特殊情况下杀死应用程序?

顺便说一句,我们所有的代码块都使用了 try-catch,我们非常小心地使用了 async 和 await。 大多数崩溃发生在应用程序访问某些网络服务时。

非常感谢!

【问题讨论】:

  • 你使用async void吗?
  • 好吧,我们知道,当异常发生在异步 void 函数中时,它们总是不会被捕获。所以我们只是尽量避免在没有必要的情况下使用 async void 函数。

标签: crash microsoft-metro


【解决方案1】:

每个人! 我认为没有任何系统机制可以让我们的应用程序崩溃。但是系统上的一些错误确实会影响软件的质量。 作为我们的应用程序,它在使用分组 GridView 和页面启用 NavigationCachemode 时崩溃了很多次。删除这些功能后,它的崩溃减少了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-14
    • 2012-05-26
    • 1970-01-01
    • 2021-10-30
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多