社区
Linux/Unix社区
帖子详情
gdb 如何加载源文件调试
xengine-qyt
2012-08-06 09:58:54
我的应用程序通过debug 编译,有很多模块。。
通过gdb 载入后 由于那些源文件和程序都不在一个目录下,我要如何加载其他目录的 源文件啊?
有没有什么技巧啊?
...全文
989
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
调试
6. **使用
GDB
调试
动态
加载
**:对于使用`dlopen`等函数动态
加载
的库,
调试
时可能需要使用
GDB
的`sharedlibrary`命令来跟踪库的
加载
。一旦库被
加载
,你可以像
调试
静态链接库那样设置断点。 7. **示例代码**:一个简单...
Linux
gdb
调试
coredump文件的尝试
-g:在可执行文件中加入源码信息,比如:可执行文件中第几条机器指令对应源代码的第几行,但并不是把整个
源文件
都嵌入到可执行文件中,而是在
调试
时必须保证
gdb
能找到
源文件
。这些
调试
信息包括行号、变量的类型和...
linux下如何用
GDB
调试
c++程序
Linux 下使用
GDB
调试
C++ 程序
GDB
是 GNU 开源组织发布的一个强大的 UNIX下的程序
调试
工具,具有比 VC、BCB 的图形化
调试
器更强大的功能。下面是使用
GDB
调试
C++ 程序的详细知识点:
GDB
的四个主要功能 1. ...
gdb
常用命令详解参考
GDB
(GNU Debugger)是一款功能强大的
调试
工具,能够帮助开发者
调试
和优化程序。下面是
GDB
中的一些常用命令的详解。 显示源代码
GDB
可以打印出所
调试
程序的源代码,但需要在编译程序时加上-g参数,以便将源程序...
gdb
调试
加载
不到
源文件
后面使用
gdb
调试
可执行文件后,
加载
不到
源文件
。于是把可执行文件删除后又重新编译安装了一遍,
调试
时还是找不到
源文件
的代码,list命令显示不了。很是头疼,明明重新编译了一遍,而且重新表编译后,没有移动或修改...
Linux/Unix社区
23,215
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章