Codeblocks 对程序进行 分部调试 的方法
用编程软件 编程时,当发现 程序执行 结果 与事实数据 不符实,我们 就可以通过 开发软件 的 调试 功能,即 debug ,来对程序 分 步执行 ,一点一点 来找到 问题所在。同时呢 ,我们也可以通过分部调试 来观察 程序 内部 数据 的 变化。下面 小编来带大家 用 Codeblocks 做示范 分享一下 这种方法。
操作方法
- 01
1.我们先打开 一个 已编好 的程序 ,如下。这段代码 表示 :输入一个整数,计算他的累乘(n!)n 为输入的整数。
- 02
点击 菜单栏 “Debug”→“debugging windows”→“watches”,会出现一个 可以 移动的 小窗口,通过 他可以查看 程序执行 过程中 每个 变量数据 值的变化。
- 03
将鼠标光标 移到 程序开头, 单击 工具栏“Step into”图标,在行数 的右边会出现 一个 黄色的小箭头。它表示程序 执行了 这一行代码的上一行,还未执行 当前这行。
- 04
继续点击 “Step into”,黄色箭头 向下移动,代码向下一行执行。这时,执行了 一个 scanf 输入函数,在弹出的 黑色对话框中 输入一个整数 ,比如 3, 再 点击 “enter”键,我们可以发现 窗口中 n 的值 变为了 3 。
- 05
继续点击 “Step into”,开始执行while 循环。可以发现 窗口中变量 a ,i ,的值在不断变化。当 i =4时 ,满足条件 ,退出了 循环,开始执行 printf 输出函数。
- 06
继续点击“Step into”,最后,黑色对话框中输出了结果 6.经过检验,这是正确的。其实呢,我们 也可以通过这样调试 来观察 while 循环 是怎样执行的。
赞 (0)