2010-12-27 9 views
0

VS 2010同じWPFプロジェクト、デバッグモード、二つのコンピュータ:Visual Studioのどのオプションで例外が発生した場合に例外をキャッチできますか?

  • A - 例外occurrs、正しい例外 - 例外occurrsときにキャレットを例外
  • Bの点に配置されていますApp.xaml.csの "win.ShowDialog()"にキャレットが常に配置されています - これはアプリケーションが実行されている&を表示するためのメインエントリです。この場合、例外が発生した場所を追跡するのは非常に面倒です

どのような設定がこのような動作を制御していますか?もちろん、私はBを切替えたいと思います。例外が当たったら、私はメインエントリではなく、例外のポイントに配置されます。

+2

この質問に対する受け入れられた回答を参照してください - http://stackoverflow.com/questions/116896/visual-studio-how-to-break-on-handled-exceptions – ChrisF

答えて

3

例外がスローされた行でIDEを壊したいと思っていますか?

[デバッグ]メニューの[例外]の下にあります。ここでチェックボックスをオンにすると、コード内でIDEが壊れていて、例外がスローされた行が表示されます。

+0

ハ!偉大な、ありがとう(私は例外について異なる設定を持っていた理由 - 神が知っている)。 – greenoldman

0

私はOPがSEHについて尋ねていると思いますし、当然SEH例外処理が必要な「ファーストクラスの例外」をキャッチしていると思います。

+0

SEHは何か分かりませんが、VSが例外の原因となった行で停止するようにしました。例外がすべてアプリケーションのメインエントリに渡されたときではありません。 – greenoldman

+0

ファーストチャンスの例外? – abatishchev

+0

見つかりました - 構造化例外処理;-) – greenoldman