问题的发生
前阵子装了CLion 2020.2.1,后来就发现它只能运行程序,进入debug模式后,在断点处根本不停下,没法单步调试。
当时的工具链:
我看到别人的Debugger那里都有一个Bundled GDB,然而我并没有。。。
当时的CMake工具链:
当时的用来尝试Debug的程序:
可以看到“变量”一栏中根本没有记录下i和k的值:
解决的过程
然后就在网上各种找资料,也没找到靠谱的答案,就去jetbrains拉工单问客服,客服给的答复大概是说我的mingw有问题,我就干脆把原来mingw文件夹的东西都删了,然后重新安了个mingw
安装方法是照着知乎上这篇文章来的:(文章作者:刘慰)
我装的是MinGW-W64 GCC-8.1.0中的 x86_64-posix-seh
(附上mingw-w64各种版本下载链接)
装完之后用CLion试了下,发现能debug了:
终于回到正常的世界了。。。!泪奔。。
兴奋之余,便想着写篇博客,兴许能帮到和我遇到一样问题的人
附上成功之后我的工具链:
有一说一,这跟我之前工具链的版本号一模一样啊。。。
挺无语的,可能这就是玄学吧。。。
总结
遇到一样问题的同学试试重装下mingw吧,也许重装完就解决了。