Codeblocks 对程序进行 分部调试 的方法(Debug)

转自:https://jingyan.baidu.com/article/597a064352b507312a524350.html
一直不会用Debug,今天在网上找了找,发现这篇比较好理解。

步骤:

1.我们先打开 一个 已编好 的程序 ,如下。这段代码 表示 :输入一个整数,计算他的累乘(n!)n 为输入的整数。
Codeblocks 对程序进行 分部调试 的方法(Debug)_第1张图片

2.点击 菜单栏 “Debug”→“debugging windows”→“watches”,会出现一个 可以 移动的 小窗口,通过 他可以查看 程序执行 过程中 每个 变量数据 值的变化。
Codeblocks 对程序进行 分部调试 的方法(Debug)_第2张图片
3.将鼠标光标 移到 程序开头, 单击 工具栏“Step into”图标,在行数 的右边会出现 一个 黄色的小箭头。它表示程序 执行了 这一行代码的上一行,还未执行 当前这行。
Codeblocks 对程序进行 分部调试 的方法(Debug)_第3张图片
Codeblocks 对程序进行 分部调试 的方法(Debug)_第4张图片
4.继续点击 “Step into”,黄色箭头 向下移动,代码向下一行执行。这时,执行了 一个 scanf 输入函数,在弹出的 黑色对话框中 输入一个整数 ,比如 3, 再 点击 “enter”键,我们可以发现 窗口中 n 的值 变为了 3 。
Codeblocks 对程序进行 分部调试 的方法(Debug)_第5张图片
5.继续点击 “Step into”,开始执行while 循环。可以发现 窗口中变量 a ,i ,的值在不断变化。当 i =4时 ,满足条件 ,退出了 循环,开始执行 printf 输出函数。
Codeblocks 对程序进行 分部调试 的方法(Debug)_第6张图片
6.继续点击“Step into”,最后,黑色对话框中输出了结果 6.经过检验,这是正确的。其实呢,我们 也可以通过这样调试 来观察 while 循环 是怎样执行的。
Codeblocks 对程序进行 分部调试 的方法(Debug)_第7张图片

你可能感兴趣的:(其他)