LoginSignup
2
2

More than 5 years have passed since last update.

C++標準ライブラリをdebug modeで使う

Last updated at Posted at 2016-01-01

標準ライブラリは効率のために最適化されていたりするので,fail safeではなかったり,あるいはassertが無かったりして,デバッグが大変.
GCCとClangの標準ライブラリには,debug modeがあるとのこと.

コンパイラ debug modeを使うためのマクロ 参考情報
GCC _GLIBCXX_DEBUG Chapter 17. Debug Mode
Clang _LIBCPP_DEBUG libc++ debug mode status

例えば,上のマクロを-D_GLIBCXX_DEBUGという風に,コンパイラのコマンドラインオプションを利用して定義して使う.
試しに使ってみたところ,パフォーマンスへの影響が結構出た.

2
2
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
2
2