4

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

各プロジェクトの[プロパティ]ページの[ビルド]タブで、[デバッグ定数の定義]がオフになっていて、[コードの最適化]がオンになっていることがわかります。プロジェクトごとにCSPROJを調べたところ、この動作が変わるように見える違いはありません。CSPROJファイルで何を探す必要がありますか?

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

4

1 に答える 1

7

この設定は、「ビルド/高度なビルド設定/デバッグ情報」設定の C# プロジェクトの VS 2008 で制御されます。やや隠されています。設定を表示するには、[詳細...] ボタンを押す必要があります。

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

于 2008-11-14T21:00:46.470 に答える