kkamegawaの購入記録

漫画、小説、映画や買ったものの記録をつらつらしていきます。昔は一部技術情報もありました…

続: C#で__LINE__や__FILE__プリプロセッサマクロを使いたい

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