例外をスローする関数があるとします。この関数がサードパーティのDLLによって呼び出され、サードパーティのDLLが私がスローした例外を処理すると仮定します。Visual Studioは「ユーザーコード」とは何を考えますか?
サードパーティ製のDLLが「ユーザーコード」ではないと判断した場合(下の図のように)、後で処理されるにもかかわらず、デフォルトで例外が停止します。これは正確にはではありません。です。例外がユーザーコードによって未処理のであることが明確に説明されています。しかし、Visual StudioでDLLを「ユーザーコード」と呼びかけるものは何ですか?
は、私はシンボルが読み込まれていないため、この問題が発生したという説があったが、シンボルをロードしているが、それでも「ユーザーコード」と見なされていないリスト内のモジュールがあります。
他のモジュールのウィンドウは、[デバッグ]メニューの[Windows]を選択し、[モジュール]をクリックします。 .dllが使用されているところを追跡するのに便利な表示です(参照されたプロジェクトの出力ではなく、GACのlibのコピーを使用していたため、私のコードはデバッグできませんでした)。 – RyanfaeScotland