gdb 调试器

来源:互联网 发布:ubuntu 14 ssh 编辑:程序博客网 时间:2024/05/16 03:32

再忙也要写博客!

一、启动gdb

gdb调试器用来检查程序功能错误。

1.启动被调试的程序。

2.让被调试的程序在指定的位置停住。

所用编辑命令的格式

$ gcc -g hello.c -o  hello (针对C语言源程序hello.c)

$ gcc -g program.cpp -o programe (针对C++源程序program.cpp)

在此基础上,可以使用gdb对运行失败的程序进行调试。

启动gdb的方法有以下四种:

1.直接使用shell命令gdb:

$gdb

2.以一个可执行文件程序作为gdb的参数。

$ gdb prgm

3.同时以可执行程序和core文件作为gdb的参数。

$ gdb prgm core

4.指定一个进程号PID作为gdb的第二个参数

$ gdb prgm 1234

一旦启动gdb,就显示gdb提示符:(gdb),并等待用户输入相应的内部命令。若输入的文件名格式错误或文件不存在,则给出错误消息等待下面的命令。用户可以利用命令quit终止其执行。

几个简单的命令!

$gdb l 查看所指文件源代码

break 【】设置断点

breakpoint 设置断点编号

info break查看设置的断点

run 开始执行

next 单步执行

p result 查看当前执行的值

finish 退出当前断点所在的函数

q 退出

step (s)单步运行程序(进入子程序)

print(p)变量名 (查看指定变量值)

cotinue(c)继续运行程序

watch 变量名 对指定变量进行监控

clear 函数名 行号

disable 【】【】使断点暂时失效

enable 使断点重新生效

0 0
原创粉丝点击