GDB 关于符号的问题
gdb questions regarding symbols
我是gdb的新手。当我调试我的程序时,我只得到如下所示的回溯。
Program received signal SIGSEGV, Segmentation fault.
0x000000003075a238 in ?? ()
(gdb) backtrace
#0 0x000000003075a238 in ?? ()
#1 0x00007fff72825da8 in ?? ()
#2 0x0000000000000008 in ?? ()
#3 0x000000003063c340 in ?? ()
#4 0x0000000000000000 in ?? ()
(gdb)
我想缺少一些符号信息。我收到此消息
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found).
所以我在 gdb 启动时尝试了 (gdb( 符号文件/usr/lib/debug/lib/x86_64-linux-gnu/ld-2.13.so 它没有帮助。
我如何知道缺少哪些符号信息?整个项目的代码是用 gcc -g 编译的。
当您静态编译应用程序(在 gcc 中为 -static(时,可能会发生此问题。在这种情况下,构建计算机的库可能与执行计算机的库不同,并且 gdb 找不到构建计算机库的符号。
我遇到了这个问题,唯一对我有用的解决方案是在它正在执行的同一台机器上构建应用程序。
请参阅:GDB 无法显示堆栈并显示"#1 0x0000000000000000在 ??((">
相关文章:
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 从 C++ 到 Python 的 SWIG:未定义的符号导入问题
- 代码输出随机符号,我不确定出了什么问题
- LLVM 传递链接问题:未定义的符号
- 编译问题LD:不满意的符号
- 无符号int的比较始终是正确的(NPOS问题?)
- C++:常量减少重复符号问题
- 生成文件问题(体系结构x86_64的未定义符号:"_main",引用自:主可执行文件的隐式入口/启动)
- 静态库链接 已定义符号的问题"Undefined symbols"
- 无符号字符数组问题
- 体系结构x86_64的未定义符号:Xcode 5 问题
- 富文本编辑器--创建和维护项目符号列表时的问题
- 字符串流问题,我认为我的代码看起来不错,但它显示奇怪的符号
- 另一个与未解决符号相关的问题
- 关于"无符号字符"和"移位"操作的迷你问题?
- SimpleBlobDetection opencv C++设置参数出现符号问题
- 未解决的符号问题
- VS2013与QT5.3.2使用Websocket,并得到一个未解决的外部符号问题
- 由于符号与 abi::cxx11 引起的链接问题
- C++:运行时将共享对象与主机应用程序链接,符号表问题