1

デバッグで更新されたコードを表示できるようにするには、リリース構成でビルドした後、VS2010 C ++のデバッグ構成で同じプロジェクトを別のビルドする必要があるのはなぜですか?

4

2 に答える 2

4

各ビルドは異なるコアライブラリにリンクし、異なるコンパイラ/リンカー設定を使用し、異なるアセンブリコードを作成し、したがって異なる実行可能ファイルを作成するため、リリース1はおそらくより最適化されています。ところで、Batch Buildメニューの下にメニュー項目がありBuild、ワンクリックですべてを構築できます。

于 2013-03-15T17:01:00.180 に答える
4

あなたはする必要はありません。更新したい構成を構築するだけです。つまり、コードを変更して、デバッグに更新されたコードを「表示」させたい場合は、デバッグをビルドするだけです。リリースをビルドする必要はありません。

もちろん、リリースビルドは、再度ビルドするまで新しいコードを「認識」しません。

なぜそれらを別々に構築する必要があるのか​​を尋ねる場合-これらの設定のそれぞれによって生成されるコードは根本的に異なるため、何らかの方法でそれを「再利用」する方法があります。

于 2013-03-15T17:03:03.847 に答える