2013-08-24 38 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

沒有任何詳細信息,但我不能指出該問題,但如果其中一個增加,你不想要那個或有重複的數據,你可以在它上面工作 –

相關問題