gcc g++ gdb
来源:互联网 发布:网页秒杀软件 编辑:程序博客网 时间:2024/06/05 07:31
推荐:特别多、特别详细的GDB调试文章:http://blog.csdn.net/haoel/article/month/2003/07
001:编译一个程序:
gcc -o exename test.c
需要编译的是test.c源文件,生成的文件是exename,这个名字是自己随意起的,使用的时候要有-o,它是指定可执行文件的名字。
执行之后生成了exename ,这时候运行: ./exename就能看到结果了。
直接使用gcc test.c则生成了a.out,执行的时候:./a.out
002:使用gdb调试
gcc -o exename test -g
也就是增加了一个-g
003:gdb调试
加载:gdb exename
使用gdb调试进程号为 1243 ,进程名字为prgmname 的进程: gdb prgmname 1243
列出第13行处附近的源程序:l 13 (那个是小写的L)
b sum 在函数sum处设置断点
b 13 在第13行处设置断点
r 运行程序
n 单步执行,不进入函数
s 单步执行,进入函数
c 继续连续执行
p choice 显示变量choice的数值
q 退出调试环境
x address,显示制定内存地址的数据的数值,例如:x 0x0fdfffff
display name,监视,在每一步调试的时候,都会将设置的调试的数据变化显示出来。
undisplay disnamu或者delete display 删除监视
info display 列出所有监视的变量
0 0
- gcc g++ gdb
- gcc g++ gdb
- GCC(G++) + GDB调试
- linux 安装gcc g++ gdb
- VMWare_Centos装配GCC,g++,gdb
- 关于gcc/g++, gdb, vim
- gcc/g++编译器和gdb调试器
- g++ gcc 结合gdb调试运行程序
- 【新手】gcc g++ gdb make用法总结
- g++ gcc 结合gdb调试运行程序
- gcc、g++和gdb的使用
- GNU,gcc,g++,gdb,cc概念
- GNU、GCC、G++、GDB、CC概念
- GCC/G++编译器以及GDB调试
- 【Linus】配置gcc、g++和gdb
- 一行代码安装gcc、g++、gdb、telnet
- makefile文件和gcc g++ gdb编译
- CentOs下安装gcc/g++/gdb
- ecshop 订单确认中显示省市地址信息的方法
- objective-c基础知识总结
- 第十六周-(项目三) 填空学指针。
- linux中用户和用户组管理(基础篇)
- 安装LINUX X86-64的10201出现链接ins_ctx.mk错误
- gcc g++ gdb
- drop_confirm
- pku1847 Tram
- 深入浅出 JavaScript 中的 this
- Redhat Linux下创建ftp服务器
- oracle sql语句
- Neutron dhcp-agent 之 dnsmasq
- 从一台linux操作另一台的数据库
- Java Enum