1、关于C语言跟踪调试方法
关于C语言跟踪调试方法
C语言的跟踪调试技术,有助于发现C程序中的问题(逻辑错误),具体用法有4步:
设置断点:当跟踪运行时,断点可以使程序在断点处暂停
跟踪运行:与普通运行程序不同,它用于调试程序时运行,快捷键为F5
单步执行:按一次执行一条语句
在单步执行过程中观察变量变化情况
例:使用循环判别输入的整数是几位数,并输出它的逆序数
1.程序清单如下:
#include
void main()
{
int x,y=0,n=0,x1;
//x为输入的数,y为生成的逆序数,n存放是几位数的结果,
//x1为分离出的x
2、的某个位
scanf("%d",&x);
while(x>0)
{
x1=x%10;//取得当前x的个位
y=10*y+x1;
x=x/10;//去掉当前x的个位
n++;
}
printf("%d,%d\n",n,y);
}
调试过程:程序首先要编译通过,才能调试运行或正常运行。测试数据:输入123
1) 设置断点:光标停在需要设置断点的地方,按F9或工具栏上的
2) 调试运行:按F5或工具栏上的
3) 断点前面的语句都正常运行,输入123,回车,程序在断点处暂停了
4) 在下面的Auto或Watch1中可以观察到变量变化情况,x的值是123
5) 按单步执行或快捷键F10
程序执行了断点处的语句,在下一条语句前又暂停,求得了X的个位x1为3
6) 再单步,求得y的值是3
7) 再单步x去掉个位后变成12
8) ……
9) 当程序执行到最后或想要停止跟踪时,按按SHIFT+F5或