我有一個WP7遊戲,有類似以下內容後症狀實現在XNA一個全球性的異常處理程序,WP7:使用XNA
當通過設備上的調試器中運行它工作正常,但部署時它不運行。另外,當我在調試時拔掉數據連接時,它會再運行30秒左右,然後退出!
所以,我試圖以某種方式捕捉我認爲必須拋出的神祕異常。
問題1 - 我在哪裏可以放一個try catch塊,這樣我可以捕獲錯誤?目前我有一個派生自Game的類,它由框架自動執行。
問題2 - 獲取異常錯誤信息的最簡單方法是什麼?我使用XNA,所以我假設一個對話框是不可能的。
謝謝! 豬
嗯所以我添加了try/catch處理程序到我的Draw()和Update()遊戲覆蓋,並從它們中調用了錯誤消息框(感謝您的鏈接!)。我測試了鼠標左鍵事件中的消息框,並且確實顯示。但是,該應用程序仍然意外退出,但未觸發我的消息框?我不做任何網絡訪問。這只是一個用物理引擎繪製場景的遊戲。只要我連接到調試器,一切正常。似乎有些東西超時並自動關閉應用程序。有沒有電話設置來禁用這個? – swinefeaster 2011-01-28 20:05:58
原來是一個內存問題!沒有例外,但如果我縮小圖像大小,應用程序的行爲是正確的。 – swinefeaster 2011-02-05 09:04:07