2013-08-18 61 views
2

我們現在正在用C#開發一個新的Windows應用商店應用程序。奇怪的是,應用程序偶爾崩潰,但沒有給出任何信息。現在我們在Surface上部署一個IDE並使用它來運行我們的代碼。該應用程序崩潰,並且IDE沒有提供任何信息。 因此,我們想知道Win8系統是否會在某些特殊情況下殺死應用程序?Win8上有沒有任何機制讓Metro應用程序崩潰?

順便說一句,我們所有的代碼塊都使用try-catch,我們使用異步並非常仔細地等待。 當應用程序訪問某些網絡服務時,會發生大部分崩潰事件。

非常感謝!

+0

你使用'async void'嗎? –

+0

那麼,我們知道異常總是不會被捕獲,當他們發生異步無效的功能。所以我們只是儘量避免使用異步void函數,如果沒有必要的話。 –

回答

0

每個身體! 我認爲沒有任何系統的機制讓我們的應用程序崩潰。但系統上的一些錯誤確實會影響軟件的質量。 作爲我們的應用程序,當使用分組的GridView和頁面啓用NavigationCachemode時,它多次崩潰。刪除這些功能後,它崩潰較少。

相關問題