关于C语言跟踪调试方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于C语言跟踪调试方法

C语言的跟踪调试技术,有助于发现C程序中的问题(逻辑错误),具体用法有4步:

设置断点:当跟踪运行时,断点可以使程序在断点处暂停

跟踪运行:与普通运行程序不同,它用于调试程序时运行,快捷键为F5

单步执行:按一次执行一条语句

在单步执行过程中观察变量变化情况

例:使用循环判别输入的整数是几位数,并输出它的逆序数

1.程序清单如下:

#include

void main()

{

int x,y=0,n=0,x1;

//x为输入的数,y为生成的逆序数,n存放是几位数的结果,

//x1为分离出的x的某个位

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

9)当程序执行到最后或想要停止跟踪时,按按SHIFT+F5或

相关文档
最新文档