1. 问题
-
问题1
gdb ./project显示没有debug符号
Reading symbols from project_name (no debugging symbols found) …done -
问题2
core dump调用栈不显示行号
…
#1 0x00007ffff70ac795 in feature() const
at /xxx/.so_path/xxx/project.so
2. 原因
- 编译没有加 -g 选项。-g用于gdb调试
3. 解决方法
- CMakeLists.txt加编译选项 -g
add_definitions("-Wall -g")
4. 修改后
-
Reading symbols from project_name …done
-
…
#1 0x00007ffff70ac795 in feature() const
at /xxx/.so_path/xxx/project.cc:79
参考文章:
没有显示gdb符号
添加-g编译选项文章来源:https://www.toymoban.com/news/detail-407658.html
created by shuaixio, 2021.11.30文章来源地址https://www.toymoban.com/news/detail-407658.html
到了这里,关于【c++ debug】core dump调用栈不显示行号 & no debugging symbols found的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!