2013-08-24 40 views
1

我目前正在为Windows Phone 8开发C/XAML中的秒表和计时器应用程序。在手机上使用我的应用程序时,我发现它随机关闭/坠毁,也在不同的使用地点(即每次关闭时我都没有做同样的事情)。在调试过程中,我发现我的应用程序在输出窗口中出现了以下错误代码:Windows Phone 8应用程序随机崩溃,错误代码-2147220717(0x80040313)

“程序'[1100] TaskHost.exe'已退出,代码为-2147220717(0x80040313)。”

我很困惑,为什么会发生这种情况。我试图创建一个全新的解决方案,并移动我的代码,我仍然得到同样的问题。我曾尝试在多个不同设备上使用该应用程序,并发生同样的事情(即使在模拟器中)。有时应用程序在使用5分钟后崩溃,有时使用30分钟后崩溃,这是非常不可预知的,这使得很难找到问题的根源。我的应用程序使用XNA Framework来播放音频声音,并使用TimeSpanPicker控件的Coding4Fun工具包,除此之外,没有其他特别关注我的应用程序。我尝试删除音频文件的播放并删除对XNA框架的引用,问题依然存在。

关于这个问题可能有什么想法?

在此先感谢!

+0

http://social.msdn.microsoft.com/Forums/wpapps/en-US/ce4fc333-630e -4ba5-9e20-d26749e8d153/wp75-80-app-random-crash –

回答

1

那有什么关系大卫说+ 你确认手机没有运行内存?

编辑尝试了Windows Phone分析(按Alt + F1 |调试 - >启动Windows Phone应用程序分析)

+0

我不知道它有多少优化,但尝试一下,我编辑我的答案与一些更多的信息 –

0

如果您在WP项目中使用XNA框架,则可能会在更新UI线程时发生崩溃。 您可能需要通过Dispatcher运行它?

Dispatcher.BeginInvoke(() => { 
    // Call your update UI methods here.. 
}); 

您也可能会发现这篇文章有帮助: http://social.msdn.microsoft.com/Forums/wpapps/en-US/c2751845-cb70-4301-aa1a-796fa1bb8e8c/the-program-241435222-taskhostexe-managed-has-exited-with-code-0-0x0

+0

UI线程或用户界面线程是用户看到的,处理图形 –

+0

的主线程是否尝试过运行Windows Phone分析? 运行它直到应用程序崩溃 更新UI线程意味着您有多个线程, 显示数据(UI线程)和背景或工作线程,为您做了大量工作,以便应用程序保持响应当工作线程处理了部分或全部数据并想要显示它时,您需要将数据发送到UI线程(“更新UI线程”) –

+0

没有任何详细信息,但我不能指出该问题,但如果其中一个增加,你不想要那个或有重复的数据,你可以在它上面工作 –

相关问题