コンパイラには/Fdオプションがあり、リンカには/PDBオプションがあります。 /PDB
の既定値は$(OutDir)$(TargetName).pdb
ですが、コンパイラオプション/Fd
の既定値は$(IntDir)vc$(PlatformToolsetVersion).pdb
です。したがって、ビルド中に2つのファイルが生成されます。ドキュメントによれば、両方ともと呼ばれ、プログラムデータベースファイルとその両方がデバッグ情報に関連しています。両方のファイルの違いは何ですか?/PDBと/ Fdオプションの違い
0
A
答えて
1
VCxxx.pdbファイルは、主に静的ライブラリプロジェクトに必要です。ライブラリのデバッグ情報を格納します。リンカは、デバッガが使用する最終的なPDBファイルを生成するときにそれを必要とし、最終的なイメージにリンクする実際の関数の関連するデバッグ情報レコードを選択します。
他のいくつかのものも同様に、暗い、私はそれが依存情報を提供すると思います。 VS2015 Update 1以降、/ Debug:FASTLINKオプションを使用すると、より複雑になりました。現在は、実行時にデバッグ情報も提供します。デバッガがVCxxx.pdbファイルを掘り起こすのに多くの時間を費やして、大規模なプロジェクトでは非常に高価な完全なPDBを生成するための努力をしています。ほとんど常に勝ちます。私はまだ/ Fdを上書きする良い理由は見当たりませんでしたが、常にデフォルトのビルドオプションを優先しました。
関連する問題
- 1. cl.exeの/ FDオプションとは何ですか
- 2. py.test --pdbオプションでpdbの代わりにipdbを使用する
- 3. pdbの "next"と "until"の違いは何ですか
- 4. Eclipseの "Java Project"オプションと "Project"オプションの違いは何ですか?
- 5. boostオプションとstd :: experimentalのオプション割り当ての違い
- 6. scalaオプションのタイプの違い
- 7. PDBのオートコンプリートとタブキー
- 8. epollのfdと関連状態のマッピング
- 9. nosetests --pdbオプションを使用してブレークポイントを設定する
- 10. 警告LNK4099:PDB「vc80.pdb」がVistaの
- 11. オプションと暗黙的にアンラップされたオプションの違いは何ですか?
- 12. windbg:プライベートpdbシンボル
- 13. パラメータなしの分割とRemoveEmptyEntriesオプションの使用の違い
- 14. マイアプリDUPブロブFDを
- 15. オープンしたスレッドfd
- 16. /proc/<pid>/fd/<fd>フルルートアクセスなし
- 17. デフォルトパーPDB
- 18. PythonのデバッガPDB
- 19. core.logicのdistincto対fd/distinct
- 20. ソケットfdのPIDを取得
- 21. アクセスFD(3)アスタリスクのEagI
- 22. 引数とオプションの違いは何ですか?
- 23. curl:-dと--data-binaryオプションの違いは何ですか?
- 24. VueオプションとVueオプションの両方でテンプレートを定義することとの違いは何ですか?
- 25. Pearインストーラを使用するときの-aオプションと-oオプションの違いは何ですか?
- 26. PDBファイルのメッセージが見つからない、pdbが存在する
- 27. Binutils stat違法オプション-c
- 28. Symfonyコンソール、ファイルパス、/ dev/fd/0トリック
- 29. pdbのpost_mortemメソッドの使い方は?
- 30. PDBファイルクラッシュダンプuser.dmp