首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在.gdbinit中设置挂起的断点

无法在.gdbinit中设置挂起的断点
EN

Stack Overflow用户
提问于 2012-08-23 01:23:45
回答 1查看 2.3K关注 0票数 1

gdb-6.8

在程序或库未加载的情况下,手动设置挂起的断点很奇怪,但不是通过.gdbinit。会出什么问题呢?

手动方式

代码语言:javascript
复制
(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 myprogram

gdbinit方法在.gdbinit中添加这两行

代码语言:javascript
复制
   set breakpoint pending on
   break foo.cc:111

Gdb在启动时显示以下错误。

代码语言:javascript
复制
> gdb myprogram
(enter gdb shell)
/home/<username>/.gdbinit:2: Error in sourced command file:
No symbol table is loaded.  Use the "file" command.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-23 02:51:22

这是一个在2008年修复的错误,请尝试升级您的gdb或使用/移植以下修补程序来修复此问题。

pending breakpoints without any symbols loaded yet

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12078313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档