ホームページ  >  記事  >  バックエンド開発  >  Visual Studio 2010 C で実行時に PDB ファイルにアクセスできないのはなぜですか?

Visual Studio 2010 C で実行時に PDB ファイルにアクセスできないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-31 11:10:29334ブラウズ

Why Can't I Access PDB Files During Runtime in Visual Studio 2010 C  ?

Visual Studio 2010 C での実行中に PDB ファイルにアクセスできない

このエラーは、Visual Studio でコンパイルされた C プロジェクトを実行しようとすると発生します2010 では、ビルド プロセス中に問題は発生しませんでしたが。実行すると、次のメッセージが表示されます。

'Shaders.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\user32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', Cannot find or open the PDB file

説明

PDB (プログラム データベース) ファイルは、シンボルとソース コードに関する情報が含まれており、デバッグの目的で重要です。コンパイルされた実行可能ファイルで使用されます。ただし、kernel32.dll、user32.dll、gdi32.dll などのシステム DLL の場合、通常、PDB ファイルは含まれていない、またはアクセスできません。

解決策

  1. シンボルの自動ダウンロードを有効にする:

ツール > に移動します。オプション >デバッグ >シンボル。 [Microsoft Symbol Servers] チェックボックスを選択すると、Visual Studio が Microsoft のサーバーから PDB ファイルを自動的にダウンロードできるようになります。このオプションを有効にした後、不足している PDB ファイルを含めるためにプロジェクトを再構築します。

  1. 警告を無視する (オプション):

必要ない場合システム DLL 内のコール スタックを表示するには、デバッグ設定を変更することでこれらの警告を無視できます。 ツール> でオプション >デバッグ >一般、「マイコードのみを有効にする (アンマネージドのみ)」のチェックを外します。これには、システム DLL を含む、コール スタック内のすべてのモジュールが含まれます。

以上がVisual Studio 2010 C で実行時に PDB ファイルにアクセスできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。