2009-04-06 8 views
5

.NETアプリケーションでデバッグ情報(pdb)を生成しているため、アプリケーションの実行時間が遅くなりますか?またはアプリケーションがクラッシュしたときにのみ再生に入りますか?デバッグ情報(pdb)を生成しているため、実行時にアプリケーションが遅くなりますか?

+0

http://stackoverflow.com/questions/41842/pdb-files-for-production-app-and-the-optimize-code-flag – boj

+0

うわ!それを逃した。 –

答えて

5

これらは、プログラムがクラッシュしたときにのみ再生されます。 PDBには、実行時情報をデバッグに役立つソース情報にマッピングするための情報が含まれています。

ただし、デバッグモードと小売モードでプログラムをビルドすると、実行時にプログラムが遅くなる可能性があります。これはPDBとは独立しています - 小売バイナリ用のデバッグ情報を生成し、デバッグに使用することができます。デバッグを容易にするために、デバッグビルドは一般的にあまり積極的に最適化されていません。

小売ビルドの場合でも、常にPDBを生成する必要があります。小売ビルドは通常配備されるものなので、これらのシステムから見ることになる多くの問題があります。

+0

"あまり積極的に最適化されていない"、笑、いいフレーズ。私はいつも私のデバッグビルドの最適化をオフに構築します。 – gbjbaanb

関連する問題