1

先日、コードで例外が発生するはずだったという経験がありましたが、代わりにルーチンから起動して実行を継続しました(つまり、WinFormsプロジェクトであるため、「継続」とは、制御がさらなるユーザー入力を待つフォーム)。

変だと思いましたが、問題は解決し、気になりませんでした。今日、私は別のプロジェクトで同じことが起こりました。そこでは、存在しないファイルをXmlDocumentオブジェクトLoad()で処理していました。例外が発生するはずでしたが、代わりにルーチンからキックアウトされ、フォームに制御が戻されました。

他の誰かがこの動作を経験したか、それを引き起こしている可能性があるものについて何か知っていますか、またはこれはVS 2010のバグのように聞こえますか?

4

1 に答える 1

4

私は同じ問題を取り戻します。私の場合、問題は開発中にのみ発生し、リリース後は発生しません。エラーを取得するには、VSの設定を変更する必要があることがわかりました。[デバッグ]メニューで、[例外]項目をクリックします。これは、VSがエラーで中断するタイミングを示します。Common Language RuntimeExceptionThrowオプションをチェックする必要があります。それはあなたの問題を修正するはずです。プロジェクトごとにこれを行う必要があります。

于 2012-05-18T12:19:03.030 に答える