1

我目前正在为 Windows Phone 8 开发 C#/XAML 中的秒表和计时器应用程序。在我的手机上使用我的应用程序时,我发现它随机关闭/崩溃,而且在不同的使用点也是如此(即我没有做每次关闭时都是一样的东西)。在调试时,我发现我的应用程序在我的输出窗口中以以下错误代码关闭:

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

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

关于问题可能是什么的任何想法?

提前致谢!

4

2 回答 2

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-退出代码 0-0x0

于 2013-08-24T08:40:45.193 回答
0

大卫所说的+你确定手机没有内存不足吗?

编辑试试 windows phone 分析(Alt +F1 | Debug->Start windows phone application analysis)

于 2013-08-24T08:41:53.403 回答