を使用してWP7ためのXNAのグローバル例外ハンドラを実装する:私は次のポストに似た症状を持っているWP7ゲームを持っているXNA
デバイス上のデバッガを介して実行時にそれが正常に動作しますが、展開されても実行されません。また、デバッグ中にデータ接続を外すと、もう30秒間実行されて終了します。
だから、私は何らかの理由でスローされなければならないと思われる神秘的な例外を何とか捕まえようとしています。
質問1 - どこにエラーをトラップできるようにtry catchブロックを置くことができますか?現在私は、フレームワークによって自動的に実行されるGameから派生した単一のクラスを持っています。
質問2 - 例外のエラーメッセージを取得する最も簡単な方法は何ですか?私はXNAを使用しているので、ダイアログボックスに問題がないと仮定します。
ありがとうございます! ブタ
私はDraw()とUpdate()Gameオーバーライドにtry/catchハンドラを追加し、それらからエラーメッセージボックスを呼び出しました(リンクありがとう!)。私はマウスの左ボタンイベントでメッセージボックスをテストし、それが表示されます。しかし、メッセージボックスを表示せずにアプリが予期せず終了しますか?私はネットワークにアクセスしません。物理エンジンでシーンを描く単なるゲームです。私はデバッガに接続している限り、すべて正常に動作します。あたかもタイムアウトして自動的にアプリを終了したようです。これを無効にする電話設定はありませんか? – swinefeaster
メモリの問題であることが判明しました。例外はスローされませんでしたが、画像サイズを小さくすると、アプリは正しく動作しました。 – swinefeaster