Cocoa アプリケーションのデバッグ ビルドとリリース ビルドの違いは何ですか? デバッグ バージョンにはデバッグ用の追加情報が含まれていることは知っていますが、他には何が違うのでしょうか?
ベストアンサー1
引用します
「これらの最大の違いは、デバッグ ビルドでは、アプリケーションのデバッグを支援するために完全なシンボリック デバッグ情報が出力され、コードの最適化は考慮されないことです。一方、リリース ビルドでは、シンボリック デバッグ情報は出力されず、コードの実行が最適化されます。また、リリース ビルドではシンボリック情報が出力されないため、最終的な実行可能ファイルのサイズはデバッグ実行可能ファイルよりも小さくなります。
コンパイラの最適化やメモリレイアウトや初期化の違いにより、リリースビルドで奇妙なエラーが発生することがあります。これらは通常、リリースのみのバグと呼ばれます :)
実行速度の点では、リリース実行ファイルの方が確実に高速に実行されますが、この違いが必ずしも重要になるわけではありません。」
Google とユーザー mcdeeiis 提供http://haacked.com/archive/2004/02/14/difference-between-debug-vs-release-build.aspx
これはすべてのプログラミング言語に対するかなりしっかりした説明です