Code::Blocks 中怎样调试程序

编程遇到最头疼的事情就是找bug,有时候往往是编程五分钟,找bug两小时,那么如果连怎样debug都不会就更头疼了,debug就是一个通过观察变量的变化,通过发生错误的点寻找代码中发生错误的地方,从而根据发生的错误寻找解决的方法修改自己的代码。
接下来就正式进入debug环节:
首先有一个前提条件,就是要debug的程序名字不能包含中文,确切地说,应该是这个程序的绝对路径都不能包含中文(即下图的第二栏中不能出现中文)
在这里插入图片描述
然后认识一下debug 的工具栏
在这里插入图片描述
在还没开始debug的时候工具栏的一部分是灰色的,如果找不到这个工具栏,可以在菜单栏的debug选项中进行相应操作
在这里插入图片描述
在开始调试前我们可以设置断点,最简单直接的方式就是用鼠标在代码左边,数字右边的地方单击左键
在这里插入图片描述
点击红色三角符,我们会看到刚才设置的断点上面多出了一个黄色的三角形。大家可能会发现,工具栏里面有下一条语句和下一条指令,其实在不包含循环和函数的程序中,这两个操作效果是一样的,但在有函数或者有循环的程序中,这两个就有所区别了,下一条语句是会把函数和循环看成一句语句来运行的,也就是说它不会进入函数直接返回结果,而下一条指令这是将每一条指令都拆开来运行的。具体要实际操作才能明白他们之间微妙的区别吧!
在这里插入图片描述
前期准备工作做好之后,就可以调试自己的程序了
在这里插入图片描述

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值