gdb调试器

gdb是一个由GNU开组织发布的、 UNIX/Linu操作系统下的、基于命令行的,功能强大的调试工具。虽然它不像 Windows诸多开发环境中的图形界面调试工具,但在Liu下开发程序时,你会发现gb调试工具十分强大,更适合字符界面环境,毕竟 Linux系统很多都是字符界面系统。所调“寸有所长,尺有所短”就是这个道理。一般来说,gdb主要有下面4个方面的功能

1)启动你的程序,可以按照自定义的要求随心所欲地运行程序

2)可让被调试的程序在你所指定的调试的断点处停住(断点可以是条件表达式)

3)当程序被停住时,可以检查此时你的程序中所发生的事,比如查看某个变量值、查看内存堆栈内容等。

4)动态改变你的程序的执行环境

首先在编译程序时,将调试信息加入可执行文件中:

gcc -g test.c -o test

启动gdb:

gdb

加载文件:

gdb test

退出gdb:

quit

加载文件:

gdb test

显示源代码:

l             PS:如果代码过长可再次输入l

list n      显示指定行前后内容

设置断点:

break

这里只是简介,集体问题需要用到哪个参数还应该具体分析.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值