VS 2008が一部のリリースプロジェクト用にPDBを作成し、他のプロジェクト用に作成しないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/291214

質問

VS 2003、2005、2008から移行したいくつかのプロジェクトを含むソリューションがあります。リリース構成用にすべてのプロジェクトをコンパイルすると、VS 2008は一部のプロジェクトのPDBファイルを作成しますが、他のプロジェクトは作成しません。なぜですか

各プロジェクトの[プロパティ]ページの[ビルド]タブでは、すべてに「DEBUG定数を定義」があります。オフにし、「コードを最適化する」チェック。各プロジェクトのCSPROJを調べても、この動作を変更するような違いは見当たりません。 CSPROJファイルで何を探すべきですか?

このソリューションのすべてのプロジェクトは、Windows実行可能ファイルを作成する1つのプロジェクトを除き、クラスライブラリを生成します。

役に立ちましたか?

解決

この設定は、VS 2008のC#プロジェクトの「ビルド/高度なビルド設定/デバッグ情報」で制御されます。設定。それは幾分隠されています-あなたは" Advanced ..."を押さなければなりません。表示する設定を取得するボタン。

csc.exe コマンドラインコンパイラの / debug:pdbonly オプションに対応します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top