リンカー入力としての .pdb ファイル
/Zi オプションを指定してコンパイルしたオブジェクト (.obj) ファイルには、プログラム データベース (PDB) の名前が含まれています。 リンカーに対してオブジェクトの PDB ファイル名は指定しません。LINK では、必要に応じて、PDB を検索するために埋め込まれた名前が使用されます。 これは、ライブラリに含まれるデバッグ可能なオブジェクトにも適用されます。デバッグ可能なライブラリの PDB は、ライブラリと共にリンカーで使用できる必要があります。
また、LINK では、.exe ファイルまたは .dll ファイルのデバッグ情報を保持するためにも PDB が使用されます。 プログラムの PDB は、出力ファイルと入力ファイルの両方になります。LINK では、プログラムのリビルド時に PDB が更新されるためです。