什么可以导致WP7应用程序崩溃,没有异常

时间:2011-05-23 17:53:06

标签: windows-phone-7 crash

我有一个应用程序在设备模拟器上运行正常,但在真实设备上它会在一段时间后崩溃。在1-2分钟后,也可能在几分钟后发生。 这个问题既可以单独使用,也可以连接到visual studio。

重点是没有异常被抛出,VS只是报告连接丢失了。 我确实检查过我是否使用了太多内存,但事实并非如此(http://stackoverflow.com/questions/4239193/whats-causing-my-wp7-app-to-crash)。

什么可能导致应用程序崩溃而不会抛出异常?

4 个答案:

答案 0 :(得分:4)

如果Stackoverflow上没有可见的例外,它可能会崩溃。

在调试时,您可以通过向Application.UnhandledException添加事件处理程序并在Debug.WriteLine方法中编写异常详细信息来检测此类异常。结果在Visual Studio输出/调试窗口中可见。

    private void OnAppUnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e)
    {
        Debug.WriteLine(e.ExceptionObject.ToString());
    }

答案 1 :(得分:2)

如果在非UI线程上发生崩溃,您可能会遇到崩溃。检查你的异步电话。

此外,响应应用程序栏按钮项或菜单项上的操作而执行的代码中的任何错误都可能导致此行为。

答案 2 :(得分:1)

可能是phsycal设备与仿真配置不完全匹配。您可能正在向设备上不存在的输出流发送错误,或者将其发送到本地模拟器和设备的远程输出。

此外,您可能只是满足不同的条件,让您彻底退出。

与许多设备上的所有后台应用程序相比,模拟器可能运行清洁。

记录和调配是你的朋友。

你的问题很有趣,但缺乏细节。

答案 3 :(得分:0)

我有一些无效的xaml实例崩溃应用程序。

您可以更改visual studio中的设置以查看异常,以便查看所有异常以跟踪正在发生的事情。