Можно ли что-то сделать, чтобы легко увидеть содержимое valarray<double>
в отладчике Clion?
Посмотреть содержимое valarray‹double› в отладчике CLion?
Ответы (1)
По данным JetBrains (1), если вы используете компилятор GCC, вы сможете проверять контейнеры STL во время сеанса отладки. В случае Clang это будет работать только для libstdc++, поэтому вам нужно установить CMAKE_CXX_FLAGS в CMakeLists.txt, чтобы использовать его:
set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -stdlib=libstdc++”)
person
mhcuervo
schedule
01.07.2015
Обратите внимание, что я могу проверить содержимое
vector<double>
без проблем. Это valarray<double>
доставляет мне неприятности.
- person becko; 02.07.2015
Я никогда не обращал внимания на значения valarray в отладчике, но теперь, когда вы упомянули об этом, я попробовал и получил тот же результат, я думаю: я вижу размер valarray, но не данные. Вы пытались отключить все виды оптимизации компилятора во время отладки?
- person mhcuervo; 02.07.2015
Как отключить оптимизацию в CLion?
- person becko; 02.07.2015
На какой платформе вы разрабатываете? Какой компилятор вы используете?
- person mhcuervo; 02.07.2015
Убунту 14.04 64 бита. ССЗ.
- person becko; 02.07.2015