1. 先检查编译选项是否包含 -g
2. valgrind vs clang14,valgrind本身不支持clang14编译出来的执行文件,我遇到的就是这个问题,通过下面步骤解决
2.1 升级valgrind版本,下载对应版本源码,./configure, make -j8, sudo make install,安装后目录是在/usr/local/bin/valgrind,注意与apt install 的版本在/usr/bin/valgrind
2.2 cmake 中指定dwarf/调试信息的版本为4 add_compiler_options("-gdwarf-4")