社区
Linux/Unix社区
帖子详情
问一个关于GDB的问题
呆呆辉
2006-12-12 05:15:15
有2个c文件
fun.c:
void fun()
{
int i;
}
main()
{
fun();
}
我用gcc -c main.c fun.c
生成了a.out
然后我用GDB a.out调试.发现只列出了main.c的源代码,请问怎么把fun.c的源代码也列出来?
...全文
165
5
打赏
收藏
问一个关于GDB的问题
有2个c文件 fun.c: void fun() { int i; } main() { fun(); } 我用gcc -c main.c fun.c 生成了a.out 然后我用GDB a.out调试.发现只列出了main.c的源代码,请问怎么把fun.c的源代码也列出来?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
x86
2006-12-13
打赏
举报
回复
你在函数fun处设置断点,用s进入函数,再l,自然就列出fun的源代码
或者你可以直接
l fun
也可以列出fun的源码
呆呆辉
2006-12-13
打赏
举报
回复
主要是fun.c的源代码列不出来
呆呆辉
2006-12-13
打赏
举报
回复
我用了gcc -c -g main.c fun.c
但GDB a.out调试.发现只列出了main.c的源代码,请问怎么把fun.c的源代码也列出来?
labixiaobing
2006-12-12
打赏
举报
回复
要使用GDB调试程序,编译命令中必须要加 "-g" ,而且在同时编译多个文件的时候,最好写成makefile文件,具体文件写法,你可以上网查看它的man手册,只用很简单的就可以
呆呆辉
2006-12-12
打赏
举报
回复
我的目标就是调试fun()函数.
带图形界面形式的
gdb
在cygwin下使用
在行号上就会出现变成
一个
圆形的符号,单击即设了
一个
断点,原来的“-”地方变成了一 个红色的方框,如下图中标号 2 所示。 然后输入 Ctrl+N进入命令行窗口,如下图所示: 进入代码所在的目录 ns-2.27...
基于百
问
网IMX6ULL使用
gdb
+vscode+qtcreator开
基于百
问
网IMX6ULL使用
gdb
+vscode+qtcreator开
GDB
调试 Linux C / C++
# 论 调试能力在开发程序中的重要性 调试是开发流程中
一个
非常重要的环境,每个程序员都应具备调试代码的能力,尤其对于从事 Linux C/C++ 开发的用户,必须具备熟练使用
GDB
调试器的能力。俗话说你有十分技能,那么...
gdb
plz:
GDB
的C ++ 11库前端
gdb
plz 用于GNU调试器的C ++ 11库前端。 (免责声明:该库甚至不在Alpha阶段) 特征 前向兼容(在某种意义上,较新的
GDB
版本不会破坏前端) ...
GDB
没有链接,它作为
一个
单独的进程运行,符合此处提到的要求。
欧米茄
大多数情况下使用
一个
stm32f373 MCU(3个12位DAC,1个16位ADC) 远程电压检测,低侧电流检测 两个电流范围。 分辨率:在0-5A时量程:〜1.25mA步进,在0.15mA步距上在0-500mA。 精密运算放大器(ADA4077)和基准...
Linux/Unix社区
23,124
社区成员
74,508
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章