4

私はWin7を搭載した64ビットシステムを使用しており、.Net Framework 4.0でVS2010を使用しています。

Winform アプリケーションで、サードパーティ コンポーネントから例外が発生しました。Try-Catch でこの例外をキャッチしようとしていますが、うまくいきません。

なんで?

ここに画像の説明を入力

アップデート

CLR Exceptions のチェックを外すと、正しく動作しますが、この既知の問題のために強制的にチェックする必要があります。

F10 を押すと、catch ステートメントに入力し続けます!!

4

2 に答える 2

1

ここでアンマネージdllの呼び出しを使用しているようです。ExternalExceptionクラスを使用してこの例外をキャッチしてみてください。これはうまくいくかもしれませんが、.NETランタイムの制御の外に出たら、それは完全にアンマネージコード次第です。.NETランタイムでできることは何もありません。

于 2012-05-25T09:44:07.787 に答える
0

次の設定をオフにしましたか?

例外がAppDomainまたは管理対象/ネイティブ境界を超えたときに中断する(管理対象のみ)

VisualStudio2010の[ツール]->[オプション]->[デバッグ]->[全般]タブ

こちらのMSDNで説明されています

于 2012-05-25T10:00:31.010 に答える