144

重複の可能性:
.NET でのデバッグとリリースの
デバッグ/リリースの違い

プロジェクトのビルド中の Visual Studio のリリース モードとデバッグ モードの違いは何ですか?

4

3 に答える 3

107

使用している言語によって異なりますが、一般的には 2 つの個別の構成であり、それぞれに独自の設定があります。デフォルトでは、Debug はコンパイルされたファイルにデバッグ情報を含めます (簡単なデバッグを可能にします)。一方、Release は通常、最適化を有効にします。

条件付きコンパイルに関する限り、それらはそれぞれプログラムでチェックできる異なるシンボルを定義しますが、それらは言語固有のマクロです。

于 2009-06-01T06:36:01.283 に答える
20

主な違いは、デバッグ モードでコンパイルすると、デバッグを可能にする pdb ファイルも作成されることです (そのため、実行時にコードをステップ実行できます)。ただし、これはコードがそれほど最適化されていないことを意味します。

于 2009-06-01T06:35:18.617 に答える