gdb调试C语言程序

2023-05-16

为什么要调试程序?
很常见的:
1:在程序的某一行你想知道一个变量的值
2:你想知道程序运行到哪里异常了

接下来介绍gdb调试器的简单用法,
b(break):设置断点
r(run):开始调试/重新调试,程序运行到断点
p(print):打印值
n(next):运行到下一个语句(就是执行完当前语句,俗称单步执行)
s(step):进入函数
q(quit):退出调试

下面会用这个例子进行调试实验,
如果你的电脑是windows系统,那么你可以通过以下方法安装gdb(点击查看)
如果你用的是linux,它是自带gdb的,可以直接使用

#include <stdio.h>
int func(char *p)
{
int a = 7;
a++;
return a;
}
int main()
{
int a = 10;
int *b  = &a;
char c[10]="hello";
a = func(c);
a = printf("%s\n", c);
return 0;
}

待有时间更新

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

gdb调试C语言程序 的相关文章

随机推荐