Debugging 请参阅valarray<;双倍>;在CLion';调试器是什么?

Debugging 请参阅valarray<;双倍>;在CLion';调试器是什么?,debugging,watch,clion,valarray,Debugging,Watch,Clion,Valarray,是否可以在Clion的调试器中轻松查看valarray的内容?根据JetBrains(),如果使用GCC编译器,您可以在调试会话期间检查STL容器。如果是Clang,它只适用于libstdc++,因此您必须在CMakeLists.txt中设置CMAKE_CXX_标志才能使用它: set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -stdlib=libstdc++”) 注意,我可以毫无问题地检查vector的内容。给我带来麻烦的是valarray。我从未在debug

是否可以在Clion的调试器中轻松查看
valarray
的内容?

根据JetBrains(),如果使用GCC编译器,您可以在调试会话期间检查STL容器。如果是Clang,它只适用于libstdc++,因此您必须在CMakeLists.txt中设置CMAKE_CXX_标志才能使用它:

set(CMAKE_CXX_FLAGS “${CMAKE_CXX_FLAGS} -stdlib=libstdc++”)

注意,我可以毫无问题地检查
vector
的内容。给我带来麻烦的是
valarray
。我从未在debugger中使用过valarray值,但现在您提到了它,我尝试了一下,得到了相同的结果:我可以看到valarray的大小,但看不到数据。您是否尝试过在调试时禁用所有类型的编译器优化?如何禁用CLion中的优化?您在哪个平台上开发?你在使用哪个编译器?Ubuntu 14.04 64位。海湾合作委员会。