最近、Delphi XE7 をインストールしました。古いアプリを最初にコンパイルしたとき、EXE のサイズが 10MB も大きくなったのを見て驚きました。
「プロジェクト オプション」で遊んでみると、「デバッグ情報」を「制限付きデバッグ情報」に設定すると、EXE のサイズが Delphi XE によって生成された EXE に非常に近いサイズに減少することがわかりました。おそらく、Delphi XE7 の「制限付きデバッグ情報」は、同じ EXE サイズになるため、Delphi XE の「デバッグ情報」と同等ですか?
では、完全な「デバッグ情報」によって EXE が (XE と比較して) 大きくなるのはなぜでしょうか? デバッググッズに完全にアクセスしたいので(EurekaLogにも必要です)、限られた情報でEXEをコンパイルできません(推測します)。
Embarcadero のドキュメントには、「限定的な」デバッグ情報と完全なデバッグ情報の違いについては何も書かれていません。
EurekaLog のドキュメントは古いバージョンの Delphi 用であるため、新しいオプション (慈悲深い) 'Limited debug info' を使用できるか、完全なデバッグ情報を使用できるかが明確に述べられていません。私は実験する必要があります。