社区
Linux/Unix社区
帖子详情
gdb 如何加载源文件调试
xengine-qyt
2012-08-06 09:58:54
我的应用程序通过debug 编译,有很多模块。。
通过gdb 载入后 由于那些源文件和程序都不在一个目录下,我要如何加载其他目录的 源文件啊?
有没有什么技巧啊?
...全文
981
5
打赏
收藏
gdb 如何加载源文件调试
我的应用程序通过debug 编译,有很多模块。。 通过gdb 载入后 由于那些源文件和程序都不在一个目录下,我要如何加载其他目录的 源文件啊? 有没有什么技巧啊?
复制链接
扫一扫
分享
转发到动态
举报
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
Linux
gdb
调试
自己从网上整理的一些linux
调试
资料。主要是自己平时找到的一些资料。
Linux
gdb
调试
coredump文件的尝试
gdb
的安装 Linux下: :yum install
gdb
Mac OSX下: :brew install
gdb
coredump的配置 :ulimit -c unlimited coredump可以参考:coredump的介绍及产生的几种可能情况 gcc选项 -g:在可执行文件中加入源码信息,比如:可执行文件中第几条机器指令对应源代码的第几行,但并不是把整个
源文件
都嵌入到可执行文件中,而是在
调试
时必须保证
gdb
能找到
源文件
。这些
调试
信息包括行号、变量的类型和作用域、函数名字、函数参数和函数的作用域等
源文件
的特性。 GCC -g -g3 -g
gdb
-g
gdb
3 -gstabs -
linux下如何用
GDB
调试
c++程序
如果你是在 UNIX平台下做软件,你会发现
GDB
这个
调试
工具有比VC、BCB的图形化
调试
器更强大的功能。
gdb
常用命令详解参考
gdb
常用命令详解参考
gdb
调试
加载
不到
源文件
./configure 、make、make install三步走编译安装好软件包后,修改了
源文件
的路径或文件名。后面使用
gdb
调试
可执行文件后,
加载
不到
源文件
。于是把可执行文件删除后又重新编译安装了一遍,
调试
时还是找不到
源文件
的代码,list命令显示不了。很是头疼,明明重新编译了一遍,而且重新表编译后,没有移动或修改过
源文件
的名称或者路径,按理应该找得到
源文件
的代码并list显示的。 后面重新...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章