美文网首页
mac clion debug 环境 setup

mac clion debug 环境 setup

作者: thisIsLic | 来源:发表于2018-09-19 20:17 被阅读0次

想把公司代码在 clion 下 debug 来提高效率。记录一下遇到的一些问题:

1. cannot convert 'vUInt32' {aka '__vector(4) unsigned int'} to '__m128i' {aka '__vector(2) long long int'} - Google 搜索

这个是跟代码编译相关的~

解决办法:

添加  -flax-vector-conversions 到 cxx flag

set(CMAKE_CXX_FLAGS "-std=c++11 -flax-vector-conversions")

2. clion debug 只有汇编 - Google 搜索

编译通过之后,发现 debug 的时候跳转不到源代码,只能看到汇编代码

解决办法:

将-Ofast -ffast-math -funroll-loops 等优化选项全都去掉

3. Error: could not load cache - Google 搜索

点击 debug 按钮,cmake 报错。

解决办法:

原因是我手动删除了cmake-build-debug 目录里面的内容,需要 File -> reload cmake project

4. Could not find the frame base for - Google 搜索

debug 的时候,发现可以跳转到源代码而且可以在断点停下,也可以看到堆栈,但是跳转到内部函数时,发现变量的值都显示不出来。

解决办法:

原因是我之前把 clion 的 debug 工具改成了  bundled gdb,改回 bundled  lldb 就好了。 clion -> preference -> build, execution, deployment -> toolchain -> debugger

可能是我的 gbd 有些东西没装好

5. 一个在mac上编译c++程序的低级失误 - 丁峰 - 博客园

之前尝试解决上面问题的时候,曾经尝试自己手动命令行 cmake 编译的时候,因为目标可执行文件名字与文件夹名字一样导致无法生成等错误。改变一下可执行文件的名称即可。另外记录 cmake 的路径:/Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake

6. 另外还遇到过一些小问题,比如更新了配置发现 clion 还是用的原来的,这一类的就配置删掉重新配置,删掉编译文件夹,重启 clion 等。有时候甚至要重启两遍才行。。。。

相关文章

网友评论

      本文标题:mac clion debug 环境 setup

      本文链接:https://www.haomeiwen.com/subject/ddkwnftx.html