使用的环境是 Windows 10 + Visual Studio 2019 Community + CLion 2021.2.3 就是很简单的一个 vector 逆序遍历,代码和单步调试时执行完毕 while 循环报错如下图所示
另外补充四点:
i = *rIter
注释掉,那么单步调式不会报错根据以上现象,感觉很有可能是 CLion 的问题。
以下是我的 CLion Toolchains 设置
有在 Windows 上也用 CLion 的大佬可以帮我看看吗?
![]() | 1 kokutou 2021-11-02 10:42:58 +08:00 debugger 是 lldb 啊 有换的吗 |
![]() | 3 zeal7s OP @kokutou 看文档 https://www.jetbrains.com/help/clion/configuring-debugger-options.html#gdb-config 是有带 GDB 的,不知道为啥我这儿没有 |
![]() | 4 MoYi123 2021-11-02 10:59:06 +08:00 我用的 cygwin,没问题. debugger 是 cygwin GDB |
![]() | 5 zeal7s OP @MoYi123 尝试配置了 mingw-w64 环境,mingw gdb 直接给我报错,遇到了网上一样的问题 https://intellij-support.jetbrains.com/hc/en-us/community/posts/360010806440 |
![]() | 7 zeal7s OP 92 行报错的代码在这:  |
![]() | 8 kokutou 2021-11-02 11:19:31 +08:00 |
![]() | 9 sky96111 2021-11-02 12:58:28 +08:00 @kokutou 用 MSVC 就只能用内置的 lldb ,即使用 msys 装了 gdb 也要把编译器也换成 gcc 才能用 |
10 weiceshi 2021-11-02 13:20:34 +08:00 |
11 alexkkaa 2021-11-02 13:45:29 +08:00 via Android Gcc+gdb |
![]() | 13 zeal7s OP 看了一眼 Mac 上的 CLion 2021.2 ,根本没用 NatVis renderers for LLDB ,难怪没有这个问题 |