分享
分享赚钱 收藏 举报 版权申诉 / 22

类型C语言调试教程.ppt

  • 上传人:hwpkd79526
  • 文档编号:7321780
  • 上传时间:2019-05-14
  • 格式:PPT
  • 页数:22
  • 大小:431KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    C语言调试教程.ppt
    资源描述:

    1、使用VC+6.0调试程序,C语言上机调试,什么是调试? 在C语言编程过程中,避免不了地会出现各种错误,我们称之为:BUG; 消除这些BUG,我们称之为:Debug; DEBUG中文翻译为:调试。,C语言上机调试,C语言有几种BUG? 语法错误: 由于编写的代码不符合C语言语法规范造成的错误; 出现语法错误的程序不能编译、连接生成可执行文件(EXE),所以不能运行; 逻辑错误: 程序已进入到运行状态; 程序运行的结果不对; 在逻辑上程序出现了混乱。,C语言上机调试,语法错误调试方法: 注意信息窗口中错误与警告的数量; 先消除错误后消除警告; 消除错误的过程中一定要有先后次序 前面的错误没解决之前

    2、不要去消除后面的!,C语言上机调试,逻辑错误调试方法过程: 发现错误结果; 断定显示错误结果对应的变量; 添加并监视该变量; 在执行该变量的前一行设置断点; 执行程序等待程序停下来; 判断出错原因。,调试程序,调试运行 单步跟踪 单步跳进跟踪 观察自动变量 观察其他变量 停止调试,1:打开jiecheng项目(双击jiecheng.dsw文件) 2:build该项目,确定程序可以运行 3:调试运行阶乘程序 4:设置断点 5:再次调试运行程序 6:使用单步执行程序到结束,1:打开jiecheng项目,2:Build该项目,确定程序可以运行,3:调试运行阶乘程序,4:设置断点,将鼠标停留在程序的第

    3、8行,在第8行的任意地方单击鼠标左键(第8行即“i = i*4;”) 在工具栏上选择 按钮,为第8行设置断点,以便让程序在此处暂停运行,5:再次调试运行阶乘程序,注意观察,现在调试运行程序会如何?,5:再次调试运行阶乘程序(续),6:使用单步执行到程序结束,设置断点以后,调试运行程序时,程序开始执行,并且运行到断点处暂停下来,此时我们有机会观察程序的运行情况,并且诊断程序目前的状态是否如我们所预期的那样。 不过我们先不着急观察程序的状态,而是来看看如何控制程序的运行,以便在我们需要的时候让程序暂停下来,并且以我们需要的方式走走停停!,6:使用单步执行到程序结束,程序停下来了,如何让程序从暂停的

    4、地方继续向前执行? 方法是使用单步执行手段(Step Over)让程序向前走一步,熟悉调试工具栏和菜单(只在调试运行时出现),对比调试运行时出现的 调试菜单“Debug”和调试 工具栏,根据图标查找 对应项,观察自动变量,自动变量,观察变量的值及其随程序运行时的变化情况,设置断点,调试运行程序,此时程序暂停在断点处等待选择Debug菜单,找到 最后一项“Quick Watch” 并点击,点击Add Watch,点击Add watch,看到如下画面,调试观察每一步骤变量i的值,点击单步执行按钮或者菜单,程序则向前单独运行一个步骤每向前执行一步,就会暂停下来,这样我们就有充足的时间观察所关心的变量名称观察变量i的值的情况,注意在调试过程中,断点不能设置在空白行上面 添加断点和删除断点的方法一样 一个程序中可以设置多个断点 按下F5键可以让程序从当前位置向前执行,直到遇见下一个断点或者程序结束,

    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C语言调试教程.ppt
    链接地址:https://www.docduoduo.com/p-7321780.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开