2015-11-06 123 views
0

我開發了一個Windows Phone應用程序,並將其放入我的手機。 當我啓動這個應用程序後,它已經打開,並在後臺任務之一,它無故崩潰。重新打開時應用程序崩潰。 WP 8.1

我試圖重新在調試模式的問題,電話連線到我的計算機和Visual Studio中測試,看看是否有任何異常錯誤: 我公司推出的應用程序, 我按了home鍵(應用程序是現在在後臺,你可以看到它按左箭頭按鈕), 我重新打開應用程序攻擊其圖標,它的工作完美。

問題是,當我在沒有Visual Studio的情況下使用它時,只是將它用作普通應用程序,它在重新打開時崩潰。而且,我不認爲這是由異常拋出引起的,因爲在調試模式下,我沒有任何異常。

你們有沒有碰到過這個?

+0

必須有一個理由。也許有一些你的代碼錯誤..有時在調試模式下,編譯傾向於抑制某些東西。 。也許你有臭名昭着的'對象沒有設置爲實例'錯誤..當它崩潰爲什麼不把一些日誌記錄功能返回調用堆棧等..讓它寫入文件或什麼..也可以顯示代碼也許你不是正確處理對象..如果你正在創建或使用'List '對象某處,或許你不是'newing'對象.. – MethodMan

+0

也你如何期待任何人在你有視覺訪問查看代碼..我們不.. .. ?? – MethodMan

+0

我不認爲我會發布代碼,因爲它很大(500行)。我會檢查你說的事情,因爲我確實在使用一個List。另外我不明白爲什麼'Object not set to Instance'只會在我重新打開應用程序時顯示,而不是在啓動時顯示。 –

回答

0

首先,我必須說有異常,會導致您的應用程序崩潰。在調試模式下,cant趕上它,因爲應用程序從未進入掛起狀態(debuger保持活動狀態),因此沒有發生重新啓動事件。

我的建議:檢查代碼中OnLaunch方法App.xaml.cs。重新啓動應用程序將再次運行這些代碼,有很大的機會,你不再被保護。

其次,在從掛起狀態返回時調試OnResuming事件。您可以在調試模式下執行該操作,詳細瞭解它here

希望你能有所幫助,讓您的問題就解決了:)

+0

謝謝,我會盡快嘗試。 –

相關問題