GDB错误:未加载符号表:未找到调试符号

时间:2014-08-04 01:12:06

标签: c debugging gdb

我一直在"没有加载符号表"在我的GDB会话上工作时出错。 我使用以下命令编译了源文件:

    $ gcc -g -Wall -o test exc4.3_modulus.c getop.c stack.c

当我开始我的GDB会话时:

    $ gdb test -tui

并尝试在getop.c中的getop函数中添加一个断点作为

    (gdb) b getop.c:getop

GDB显示以下错误:

    No symbol table is loaded.  Use the "file" command.
    Make breakpoint pending on future shared library load? (y or n)  

我浏览了stackoverflow并找到了这个帖子

[gdb: "No symbol table is loaded"

正如在线程和gdb会话中所建议的那样,我试过

    (gdb) file test

但是我得到的结果并不是对场景的改进

    Reading symbols from /usr/bin/test...(no debugging symbols found)...done.

并且断点问题仍然存在。

有人能指出我出错的地方吗?我是GDB的新手。所以,谢天谢地,我们总是会给你一个正确的解释。

PS:我更新了我的GCC和GDB后,问题就解决了。

0 个答案:

没有答案