我有一个使用 C++20 功能的大型 C++ 项目,我希望能够在 M1 Mac 上使用 CLion 来处理它。由于 clang 尚不支持所有 C++20,因此我安装了 g++-12 并配置 Clion 以使用它。
一切似乎都工作正常,除了在调试时我看不到 STL 容器内容的合理可视化。
对于带有向量的简单 Hello World:
如果我将工具链中的 C++ 编译器切换回默认值 (clang),它会按预期生成漂亮的可视化效果。
我尝试在调试器->数据视图->C++ 中取消选中/选中“启用 GNU C++ 库渲染器”选项,并提供此处提到的“stdlib=libstdc++”https://blog.jetbrains.com/clion/2015 /02/clion-eap-news-cmake-3-1-stl-renderers-in-debugger-pty-and-more/.
两者都没有产生影响。
任何想法将不胜感激。
我也遇到了和你一样的问题。我已经解决了..这是我的情况:
起初,我使用 MinGW-w64 GDB
8.1
作为我的调试器。我也无法直接看到vector
。
我把GDB版本升级到
13.1
,然后就ok了