我的项目使用 gcc/g++ 4.8 使用 Address Sanitizer 编译,
使用 gdb 调试时,它显示“Reading symbols from xxxx done”
但是在设置断点时中断时,我找不到任何符号,
键入“info args”刚刚返回“没有可用的符号表信息”。
不能使用 print var,它只是告诉我“当前上下文中没有符号“var”。
我可以使用 nm 命令确认这些 *.so 文件有符号,
和来自 qtcreator 的“在文件 xxx 中显示符号”它显示了这些符号。
但是如果在没有 Address Sanitizer 的情况下编译,gdb 就可以正常工作。
我记得几个月前它在 Arch Linux 上运行良好,但现在在 Ubuntu 上不行。
谢谢