我在一个为Xbox构建的UWP应用程序上工作。我想让它崩溃,这样我就可以确认崩溃报告是正确工作的。我已经设置了调用此代码的按钮:
Object obj = null;
obj.ToString();如果我将应用程序部署到我的Windows10笔记本电脑上,然后单击“崩溃”按钮,应用程序就会崩溃(消失),正如我所预期的那样。然而,当应用程序被部署到Xbox (在开发模式下)时,单击该按钮后,应用程序会挂起几秒钟,然后再次响应,不会崩溃。
有什么想法会在Xbox上发生吗?
发布于 2019-09-21 01:33:33
不知道为什么,但在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();
}https://stackoverflow.com/questions/58019268
复制相似问题