PDB ファイル (C# および Visual Basic)
更新 : 2007 年 11 月
このトピックの内容は、次の製品に該当します。
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro/Team |
表の凡例 :
対象 |
|
該当なし |
|
既定で非表示のコマンド |
プログラム データベース (PDB) ファイルは、デバッグとプロジェクト状態情報を保持します。この情報により、プログラムのデバッグ構成のインクリメンタル リンクが可能になります。PDB ファイルは、/debug (Visual Basic/C#) でビルドすると作成されます。Visual Basic および Visual C# のアプリケーションは、/debug:full または /debug:pdbonly でビルドできます。/debug:full でビルドすると、デバッグできるコードが生成されます。/debug:pdbonly でビルドすると PDB は生成されますが、JIT コンパイラにデバッグ情報が使用できることを示す DebuggableAttribute は生成されません。デバッグが必要ないリリース ビルドで PDB を生成する場合は /debug:pdbonly を使用します。
Visual Studio デバッガでは、EXE ファイルまたは DLL ファイルの PDB へのパスを使用して、project.pdb ファイルを検索します。その場所に PDB ファイルが見つからないか、(プロジェクトが別のコンピュータに移動されたなど) パスが無効である場合は、EXE ファイルが格納されているパスを検索した後に、[オプション] ダイアログ ボックスで指定されたシンボル パスを検索します。通常、このパスは シンボル ノードの デバッグ フォルダです。デバッガでは、デバッグ対象のバイナリと一致しない PDB は読み込みません。