リンカ入力としての .pdb ファイル
更新 : 2007 年 11 月
/Zi オプションでコンパイルしたオブジェクト (.obj) ファイルには、プログラム データベース (PDB ファイル) の名前が記述されています。リンクするオブジェクトの PDB ファイル名をリンカに対して指示する必要はありません。PDB ファイルが必要になると、LINK がオブジェクト ファイルに書き込まれたファイル名を参照して PDB ファイルを探します。ライブラリに登録されているデバッグ可能なオブジェクトの場合も同じです。したがって、デバッグ可能なライブラリに対する PDB ファイルは、ライブラリ本体と同じように、リンカが検索できるところに置く必要があります。
PDB ファイルには、.exe ファイルや .dll ファイルのデバッグ情報も保存されます。プログラムをビルドし直すと PDB ファイルが更新されるため、プログラム用の PDB ファイルはリンカにとって入力ファイルであると同時に出力ファイルでもあります。