次の方法で共有


/PDBSTRIPPED (プライベート シンボルの除去)

更新 : 2007 年 11 月

/PDBSTRIPPED:pdb_file_name

解説

指定項目 :

  • pdb_file_name
    リンカによって作成されたストライプ化プログラム データベース (PDB) に対してユーザーが指定する名前。

解説

PDB ファイルを生成するいずれかのコンパイラ オプションまたはリンカ オプション (/DEBUG/Z7、/Zd、または /Zi) を使ってプログラム イメージをビルドするときに /PDBSTRIPPED オプションを指定すると、2 番目のプログラム データベース (PDB) ファイルが作成されます。2 番目の PDB ファイルでは、顧客に提供しないシンボルが省かれています。2 番目の PDB ファイルの内容は、次のとおりです。

  • パブリック シンボル。

  • オブジェクト ファイルの一覧とそれらが関係する実行可能ファイル部分。

  • スタック内を移動するためのフレーム ポインタ最適化 (FPO: Frame Pointer Optimization) のデバッグ レコード。

シンボルなどが除去された PDB ファイルには、以下のものは含まれません。

  • 型情報。

  • 行番号情報。

  • 関数、ローカル データ、静的データなどのオブジェクト ファイル単位の CodeView シンボル。

/PDBSTRIPPED の指定時には、完全な PDB ファイルも生成されます。

PDB ファイルを作成しない場合、/PDBSTRIPPED は無視されます。

Visual Studio 開発環境でこのリンカ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。

  2. [リンカ] フォルダをクリックします。

  3. [デバッグ] プロパティ ページをクリックします。

  4. [プライベート シンボルの削除] プロパティを変更します。

このリンカをコードから設定するには

参照

参照

リンカ オプションの設定

リンカ オプション