続: C#で__LINE__や__FILE__プリプロセッサマクロを使いたい
C#で__LINE__や__FILE__プリプロセッサマクロを使いたいでC#から__LINE__/__FILE__プリプロセッサマクロ相当の機能を使う方を紹介したわけですが、/debugオプションを付けることにより、実行効率は変わるでしょうか?
users.gr.jpのC#-MLによると、/debugオプションと、/debug:pdbonly(pdbファイルのみの生成) /o+(速度最適化)では、DebuggingAttributeにより、JITの最適化とトレースインフォの残し方に差が出るんだそうです。
リリースビルドではアタッチされるまで生成されないのだそうです。もっとも、ロギングでほぼ常にアタッチされているような状態であれば同じなのかもしれません。