使用的环境是 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 行报错的代码在这:
![Capture3.PNG]( https://i.loli.net/2021/11/02/sD6uONcZTKgrx3P.png) |
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 ,难怪没有这个问题
|