0
私は、Visual Studioでアプリケーションをビルドするときに、デバッグモードのファイルサイズ(.exe拡張ファイル)がリリースモードよりも大きい理由を本当に混乱させました。デバッグモードのファイルサイズがリリースモードより大きいのはなぜですか?
リリースモードではなくデバッグモードでファイルを公開するとどうなりますか?
私は、Visual Studioでアプリケーションをビルドするときに、デバッグモードのファイルサイズ(.exe拡張ファイル)がリリースモードよりも大きい理由を本当に混乱させました。デバッグモードのファイルサイズがリリースモードより大きいのはなぜですか?
リリースモードではなくデバッグモードでファイルを公開するとどうなりますか?
最初は、リリース用にデバッグビルドを使用しないでください。 デバッグ実行可能ファイルのサイズが大きいのは、exeファイルに格納されている多くの追加情報(メソッドやクラスに関する情報、デバッガが簡単に使用できるようにする情報)が原因です。 たとえば、デバッグ実行可能ファイルを公開した場合、例外が発生した後、プログラムを終了するか、デバッグするようにユーザーに求められます。もちろん、リリースモードの実行ファイルには、エンドユーザーのマシンで作業するために必要なすべてのデータがあり、それらを使用すると、プログラムで使用されるストレージサイズが大幅に減少します。