【问题标题】:Xbox UWP will not crashXbox UWP 不会崩溃
【发布时间】:2020-01-20 23:24:35
【问题描述】:

我正在开发一个为 Xbox 构建的 UWP 应用。我想让它崩溃,以便我确认崩溃报告工作正常。我已经设置了调用此代码的按钮:

Object obj = null;
obj.ToString();

如果我将应用部署到我的 Windows 10 笔记本电脑并单击“崩溃”按钮,应用就会崩溃(消失),正如我所料。但是,在单击该按钮后部署到 Xbox(在开发模式下)时,应用程序会挂起几秒钟,然后再次响应并且不会崩溃。

有什么想法为什么会在 Xbox 上发生?

【问题讨论】:

  • 在 Xbox 中测试时,如果使用 try...catch,会收到异常吗?
  • 如果我连接到调试器,它会在该代码上停止并显示异常,因此会被抛出

标签: uwp xbox


【解决方案1】:

不知道为什么,但在 Xbox 上,如果该崩溃代码位于 UI 线程上,它不会终止应用程序。

我通过创建一个新线程解决了这个问题,并在需要时让应用程序崩溃。

public static void CrashTheApp()
{
    Object obj = null;
    obj.ToString();
}

private void CrashTheApp_Click(object sender, RoutedEventArgs e)
{ 
    Thread thread = new Thread(App.CrashTheApp);
    thread.Start();
}

【讨论】:

  • 如果您已经解决了您的问题,请mark 它被稍后访问此主题的方便人士所接受
猜你喜欢
  • 2020-11-05
  • 1970-01-01
  • 2018-12-11
  • 2016-12-11
  • 2020-01-22
  • 2017-07-04
  • 1970-01-01
  • 2021-02-28
  • 2022-10-17
相关资源
最近更新 更多