C++ rtmp livestream 流媒体

海阔天空 张翼飞翔

我的学习笔记。--我喜欢这里,因为这里安静,无广告骚扰。
随笔 - 82, 文章 - 2, 评论 - 126, 引用 - 0
数据加载中……

gdb调试

1.g++ -g file.cpp   得到文件a.out
2.gdb a.out .
3.run
命令
f(ile):指定一个可执行文件进行调试,gdb将读取些文件的调试讯息,如f a.exe
l(ist):列程序出源文件,如l;l 25
r(un):装载完要调试的可执行文件后,可以用run命令运行可执行文件
b(reak) n:设置断点(break point),如b 25;b test.c:20;b test.c:Fun
i(nfo) b(reakpoints): 查看断点
d(elete) n:  删除第n号断点
dis(able) n: 禁止第n号断点
en(able) n: 启用第n号断点
c(ontinue): c命令可以另中断的程序继续执行,直到下一个中断点或程序结束
p(rint):输入某个变量的值,如程序定义了一个int aa的就是,p aa就会输出aa的当前值
n(ext):程序执行到断点时中断执行,可以用n指令进行单步执行
s(tep):程序执行到断点时中断执行,可以用s指令进行单步执行进某一函数
kill: 终止正在调试的程序
watch: 使你能监视一个变量的值而不管它何时改变
make: 使你能不退出gdb就可以重新产生可执行文件
shell:使你能不退出gdb就可以执行shell命令
q(uit):退出GDB

posted on 2008-03-27 12:09 ZhangEF 阅读(192) 评论(0)  编辑  收藏 所属分类: GNU编译


只有注册用户登录后才能发表评论。
该文被作者在 2008-03-27 12:22 编辑过
网站导航: