VB.netで特定の例外の発生メッセージだけを表示させない方法

huahi11115 375 評価のポイント
2025-01-14T07:38:41.26+00:00

イラスト2

下の行を実行すると、例外が必ず発生します。

Dim serializer As New System.Xml.Serialization.XmlSerializer(GetType(userClass))

例外内容

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: EEFileLoadException (メモリの場所 0x000000F2F53F9DD0)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: [rethrow] (メモリの場所 0x0000000000000000)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: EEFileLoadException (メモリの場所 0x000000F2F53F9DD0)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: [rethrow] (メモリの場所 0x0000000000000000)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: EEFileLoadException (メモリの場所 0x000000F2F53F9DD0)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: EEFileLoadException (メモリの場所 0x000000F2F53F78E0)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: [rethrow] (メモリの場所 0x0000000000000000)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: EEFileLoadException (メモリの場所 0x000000F2F53F78E0)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: [rethrow] (メモリの場所 0x0000000000000000)。

0x00007FF902EEB699 で例外がスローされました (WpfApp0227.exe 内): Microsoft C++ の例外: EEFileLoadException (メモリの場所 0x000000F2F53F78E0)。

ネットで調べると、無視しても良い例外?だということですが、この下のエラーメッセージが何行にも渡りデバッグの出力ウィンドウに表示されるので、この表示時間だけで読み込み実行時に毎回0.5秒位待たされるので開発の障害になっています。

※質問したいこと

EEFileLoadExceptionを発生させないようにプログラムコードの変更で対処できますか。

Visual studioで特定の例外に対してエラーメッセージを出力しないような設定はできますか。

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
77 件の質問
Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
108 件の質問
0 件のコメント コメントはありません
{count} 件の投票

承認済みの回答
  1. gekka 10,736 評価のポイント MVP
    2025-01-14T15:14:13.6133333+00:00

    自作プログラムのVB.netのデバッグするのにネイティブデバッグする必要があるのですか?
    VB側のデバッグする時にはネイティブコードデバッグをやめればいいです。

    出力ウィンドウでエラーメッセージ丸ごと無効でいいなら例外メッセージを除外すればいいです。

    特定のメッセージだけは無理です。
    拡張機能で出力メッセージをフックすれば可能かもしれないけど、例外メッセージが見えなくなるだけで、たいして時間は削減できないですよ?
    (ネイティブデバッガが例外を捕まえるのに時間がかかっているのが主因だから)

    20250115

    2 人がこの回答が役に立ったと思いました。

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。