如何解决gdb问题:未找到调试符号
在运行gdb时遇到问题。我得到了两个文件。源代码hello.c
和一个名为hello
的64位ELF
我想运行gdb,但是当我运行gdb ./hello
时,收到消息(No debugging symbols found in hello)
我似乎不知道为什么会发生这种情况,并且在给出本案hello
文件之前,我找不到任何遇到相同问题的人。任何帮助将不胜感激!
解决方法
使用-g标志再次编译程序。
gcc -g -o hello hello.c
使用生成的可执行文件运行gdb:
gdb ./hello
现在您可以看到这种消息:
键入“ apropos word”以搜索与“ word”相关的命令... 从./hello中读取符号...完成。 (gdb)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。