2012-01-20 13 views

答えて

0

リリースモードではDLLをビルドしていますが、asp.netもリリースモードで実行されていますが、これはパフォーマンスに影響しません。

このファイルはDEBUG用ですが、DEBUGは何ですか? 未処理のエラーで取得されたデバッグ情報は、呼び出しスタック、スタック上のすべての呼び出し関数、およびスローエラーのいずれかを含むすべての行番号などです。エラーがどこにスローされるのかを知りたい場合に役立ち、バグやエラーを非常に早く見つけるのに役立ちます。

これらの情報は、関数名と関数内の呼び出し位置です。我々はエラーを私たちを助けるためにそれらをすべて含めます。

<compilerタグの下にweb.configにcompilerOptions="/D:TRACE"を含めることで、同様の情報とページ(aspxファイル)を出力することもできます。ページに何らかのエラーがあり、 。

いくつかのより多くの情報:

http://msdn.microsoft.com/en-us/library/ms241903.aspx

+0

例外を記録するときに役立つかもしれませんか?それは正しい行番号を提供するかもしれませんか? –

+0

@ KeesC.Bakkerはい! MSからのちょうど良いアイデアは、パフォーマンスに影響を与えず、エラーに関する多くの情報を得ることができます。 – Aristos

0

.pdbを持っていても、exe/dllがリリース版でビルドされている場合、すべての最適化が組み込まれているので問題ではありません。

0

これらのファイルはデバッガでのみ使用されるため、デバッグせずにアプリケーションを実行するだけの場合、ファイルは完全に無視されます。そうではありませんが、これらのファイルの存在はパフォーマンスに影響を与えません。

+0

は、それは私にログに記録された例外のスタックトレースの行番号を与えることはできませんか? –

+0

@ KeesC.Bakkerはい、それについて忘れました...でも、PDBファイルは例外が発生したときにのみ使用されるため、パフォーマンスが低下することはありません。 –

関連する問題