首页 > 代码库 > gdb调试
gdb调试
【前言】使用gdb调试前,在编译程序时,要加 -g 选项,否则你将看不见程序的函数名、变量名,所代替的全是运行时的内存地址。
1、开始调试
a. gdb <program>
program也就是你的执行文件,一般在当前目录下。
b. gdb <program> core
用gdb同时调试一个运行程序和core文件,core是程序非法执行后core dump后产生的文件。
2、【列出源码】,从第n行开始(编译时要加 -g 选项)
l n
3、【设置断点】在第N行加断点
break n
4、【设置断点】在函数func()入口处设置断点
break func
5、【查看断点信息】
info break
6、【单步执行】
n ----[next的缩写]
7、【继续运行】
c ----[continue的缩写]
8、【打印变量的值】
p varname
9、【查看调用栈】
bt
10、【退出函数】
finish
11、【退出gdb】
q ----[quit的缩写]
gdb调试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。