1. ホーム
  2. visual-studio

Visual Studio が特定の DLL のシンボルをロードしようとしないようにする

2023-11-04 14:39:58

質問

Visual Studio 2005 で Microsoft のシンボルサーバーを使用するように設定しています。また、私は ウルトラモン がインストールされており、すべてのプロセスにフック DLL を注入しています。デバッグを開始すると、常に MFC アプリケーションのデバッグを開始すると、Visual Studio はこう言います。

"Loading symbols for C:\Program Files\UltraMon\RTSUltraMonHookX32.dll..."

を、瞬きから数十秒の間、何度も何度も繰り返す。その記号を見つけることはできないのですが......。探さなくていいってこと?

(試しに空の RTSUltraMonHookX32.pdb ファイルを作ってみましたが、Visual Studioはそれが良くないと判断して、そのまま探し続けます)

どのように解決するのですか?

あまり細かいことはできませんが、シンボルの自動読み込みを無効にして、モジュール ウィンドウ (Debug -> Windows -> Modules) から読み込むシンボルを手動で選択することができます。

自動シンボル読み込みを無効にする方法

  • ツール -> オプション -> デバッグ -> シンボル
  • チェックボックス "シンボルが手動で読み込まれたときのみ、上記の場所を検索する"。