0

Windows Mobile には少なくとも 2 種類のクラッシュがあることに気付きました

  1. サイレント クラッシュ
    アプリケーションはクラッシュしますが、OS からの「レポートの送信」ダイアログは表示されません。
  2. 「レポート
    の送信」でクラッシュする アプリケーションがクラッシュし、OS によって「レポートの送信」ダイアログが表示される

さらに、上記の各クラッシュにより、アプリケーションが予期せず終了する場合とそうでない場合があります (思い出す限り)。

それらのそれぞれがいつ発生し、おそらく発生する一般的なシナリオ/理由は何ですか?

編集:
WM アプリケーションを開発しているときにアプリケーションがクラッシュすることがあります。これまでのところ、例外は使用していません (スローもキャッチもしていません)。

4

1 に答える 1

2

「送信レポートでのクラッシュ」が最も簡単に回答できます。未処理の例外が原因でアプリケーションが終了すると、Microsoft に .kdmp ファイルを送信することを提案する [申し訳ありません] ダイアログが表示されます。この .kdmp ファイル (ミニダンプとも呼ばれます) には、未処理の例外がスローされたときのプログラムの状態に関する情報が含まれています。

サイレント クラッシュは、おそらくアプリケーションがエラー状態になり、処理方法がわからず、終了することを決定します。たとえば、開発者が特定の例外をキャッチすることに決めたものの、そこから回復する方法を知らなかった場合、プログラムに終了を指示するだけです。このタイプのエラーについて、1 つの説明があるとは思えません。

-ポールH

于 2010-05-14T02:32:34.007 に答える