LoginSignup
7
3

More than 5 years have passed since last update.

Visual Studio 2017 Release ビルドでデバッグするぜ

Last updated at Posted at 2018-12-07

プロパティにいくつか設定をするだけで有効になるらしい。

Summary

  • 元々、リリースビルドでのみ発生するバグのデバッグのための機能
  • デバッグビルドのCallStackやブレイクポイントが使える
  • パフォーマンスはデバッグビルド程落ちない(oFでデバッグビルドすると結構遅いことがあるが、この設定では60fpsが割とでている※個人的所感)
  • 本番で利用する場合は、この設定を戻してビルドすることになる。(ちとめんどいが、ReleaseとDebugビルドを行き来するよりかはマシでは)

How to setup(reference)

1. C/C++ > Generalで以下を変更。

  • Debug Information Format -> C7 compatible (/Z7) か Program Database (/Zi) 01.png

 

2. Linker > Generalで以下を変更。

  • Enable Incremental Linking -> No (/INCREMENTAL:NO)

02.png

 

3. Linker > Debugging で以下を変更

  • Generate Debug Info -> Yes (/DEBUG) 03.png

4. Linker > Optimizationでそれぞれ以下を変更

  • References -> /OPT:REF
  • Enable COMDAT Folding -> /OPT:ICF. 04.png
7
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3