VS 2008が一部のリリースプロジェクト用にPDBを作成し、他のプロジェクト用に作成しないのはなぜですか?
-
08-07-2019 - |
質問
VS 2003、2005、2008から移行したいくつかのプロジェクトを含むソリューションがあります。リリース構成用にすべてのプロジェクトをコンパイルすると、VS 2008は一部のプロジェクトのPDBファイルを作成しますが、他のプロジェクトは作成しません。なぜですか
各プロジェクトの[プロパティ]ページの[ビルド]タブでは、すべてに「DEBUG定数を定義」があります。オフにし、「コードを最適化する」チェック。各プロジェクトのCSPROJを調べても、この動作を変更するような違いは見当たりません。 CSPROJファイルで何を探すべきですか?
このソリューションのすべてのプロジェクトは、Windows実行可能ファイルを作成する1つのプロジェクトを除き、クラスライブラリを生成します。
解決
この設定は、VS 2008のC#プロジェクトの「ビルド/高度なビルド設定/デバッグ情報」で制御されます。設定。それは幾分隠されています-あなたは" Advanced ..."を押さなければなりません。表示する設定を取得するボタン。
csc.exe
コマンドラインコンパイラの / debug:pdbonly
オプションに対応します。
所属していません StackOverflow