gdb-6.8
在程序或库未加载的情况下,手动设置挂起的断点很奇怪,但不是通过.gdbinit。会出什么问题呢?
手动方式
(gdb) break foo.cc:111
No source file named foo.cc.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (foo.cc) pending.
(gdb) info break
Num Type Disp Enb Address What
1 breakpoint keep y <PENDING> foo.cc
(gdb) run myprogramgdbinit方法在.gdbinit中添加这两行
set breakpoint pending on
break foo.cc:111Gdb在启动时显示以下错误。
> gdb myprogram
(enter gdb shell)
/home/<username>/.gdbinit:2: Error in sourced command file:
No symbol table is loaded. Use the "file" command.发布于 2012-08-23 02:51:22
这是一个在2008年修复的错误,请尝试升级您的gdb或使用/移植以下修补程序来修复此问题。
pending breakpoints without any symbols loaded yet
https://stackoverflow.com/questions/12078313
复制相似问题