- 博客(2)
- 收藏
- 关注
原创 Linux GDB调试代码 显示问号???的解决方法
但是有时候,即使自己编译的可执行程序为带符号的,但是使用bt命令时,还是出现问号,不出现代码行数,如下图所示。此时不能定位出错的代码行,导致排查困难。在gdb命令窗口中输入 info sharedlibrary可以查看使用的哪些动态库没带调试信息,全部替换为带调试信息的动态库即可。(1)编译和链接选项不能带有优化,需要将-Os/-O2/-O1等选项修改为-O0;解决上述两个问题后,GDB调试信息会显示正确。
2023-03-13 15:01:32 3506 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人