gdb 如何加载源文件调试

xengine-qyt 2012-08-06 09:58:54
我的应用程序通过debug 编译,有很多模块。。

通过gdb 载入后 由于那些源文件和程序都不在一个目录下,我要如何加载其他目录的 源文件啊?
有没有什么技巧啊?
...全文
981 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xengine-qyt 2012-08-06
  • 打赏
  • 举报
回复
file...命令。 当然是加载的程序,难道我还加载源文件莫。。。你GDB进入后 l列出的是 main 的源代码

要运行N多函数和模块才进入到我想调试的地方。我不可能一步一步跟进去把。所以我想直接在我想调试的地方下条件断点,但是那个源文件的目录在其他地方,我如何切换源文件目录呢?
louyong0571 2012-08-06
  • 打赏
  • 举报
回复
dir 加上文件的路径
nextel 2012-08-06
  • 打赏
  • 举报
回复
1 gdb ./command
2 gdb -args ./command -c -m -t
3 ps -ef
87403 command
#>gdb
gdb) attach 87403
wshn13 2012-08-06
  • 打赏
  • 举报
回复
gdb调试的对象是可执行文件 什么叫加载其他目录的源文件啊 list src/a/a.c ???
lylm 2012-08-06
  • 打赏
  • 举报
回复
你试试cd命令,在gdb打help可查看帮助
cd -- Set working directory to DIR for debugger and program being debugged

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧