どのような最初のチャンス例外いますか?

かどうかは、アプリケーションをチューニングし、出力ウィンドウに「最初のチャンス」について異例のメッセージを参照してください?あなたが今まで考えたことがあります:

  • 最初のチャンス例外とは何ですか?
  • 最初の機会は、私のコードに問題があるの平均異常がありますか?

アプリケーションをデバッグするとき、例外が発生するたびに、デバッガは、デバッガが例外を処理する方法を決定する、アプリケーションがハングアップしますが、通知されます。この機構を介して最初の時間は、「最初のチャンス」の例外と呼ばれます。デバッガの構成は、それがアプリケーションやパッシングの例外を復元、またはアプリケーションを中断してデバッグモードに入ります。アプリケーションが例外を処理した場合、それが正常に動作し続けます。
Visual Studioで、あなたは、出力ウィンドウに次のメッセージが表示されることがあります。

 

 

次のようにWindbgの年では、次のとおりです。

 

 


アプリケーションが例外を処理しない場合は、デバッガを再通知します。これは、「セカンドチャンス」の例外と呼ばれています。デバッガは、アプリケーションを再度ハングし、この例外を処理する方法を決定します。典型的には、デバッガは、異常な(未処理)は、第2の時間の場合に停止し、デバッグすることができますデバッグモードに入るように構成されています。

私のコードに問題があることを「最初のチャンス例外」とはどうか?例外メッセージコードは、通常は問題最初の時間があるわけではありません。優雅なアプリケーション/コンポーネントの例外を処理できるようにするには、「最初のチャンス例外」メッセージは、開発者がその発生した異常な状況を知っているし、対処されているようになります。例外処理コードがないために、デバッガは、セカンドチャンス例外通知を受け取ります、そして時に未処理の例外を停止します。

おすすめ

転載: www.cnblogs.com/yilang/p/12061119.html