- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序的运行结果为: ? 指定的转换无效。 程序执行完毕… 程序调试是在程序中查找错误的过程,在开发过程中,程序调试是检查代码并验证它能够正常运行的有效方法。另外,在开发时,如果发现程序不能正常工作,就必须找出并解决有关问题。 在测试期间进行程序调试是很有用的,因为它对希望产生的代码结果提供了另外一级的验证。发布程序之后,程序调试提供了重新创建和检测程序错误的方法,程序调试可以帮助查找代码中的错误。 程序调试就相当于组装完一辆汽车后,对其进行测式,监测一下油门、刹车、离合器、方向盘是否工作正常,如果发生异常,则对其进行修改。 9.3 程序调试概述 9.4 常用的程序调试操作 9.4.1 断点操作 9.4.2 开始、中断和停止程序的执行 9.4.3 单步执行 9.4.4 运行到指定位置 为了保证代码能够正常运行,要对代码进行程序调试。常用的程序调试包括断点操作、开始、中断和停止程序的执行、单步执行程序以及使程序运行到指定的位置。下面将对这几种常用的程序调试操作进行详细地介绍。 9.4 常用的程序调试操作 断点是一个信号,它通知调试器在某个特定点上暂时将程序执行挂起。当执行在某个断点处挂起时,称程序处于中断模式。进入中断模式并不会终止或结束程序的执行。执行可以在任何时候继续。断点提供了一种强大的工具,能够在需要的时间和位置挂起执行。与逐句或逐条指令地检查代码不同的是,可以让程序一直执行,直到遇到断点,然后开始调试。这大大地加快了调试过程。没有这个功能,调试大的程序几乎是不可能的。 (1)插入断点的方法大体上可以分为3种,分别介绍如下。 在要设置断点的行旁边的灰色空白处单击,如图9-3所示。 图9-3 在代码行旁边的灰色空白处单击 选择某行代码,单击鼠标右键,在弹出的快捷菜单中选择“断点”/“插入断点”命令,如图9-4示。 9.4.1 断点操作 图9-4 右键插入断点 图9-5 菜单栏插入断点 选中要设置断点的代码行,选择菜单中的“调试”/“切换断点”命令,如图9-5所示。 (2)删除断点的方法大体可以分为3种,分别介绍如下。 可以单击设置了断点的代码行左侧的红色圆点。 在设置了断点的代码行左侧的红色圆点上单击鼠标右键,在弹出的快捷菜单中选择“删除断点”命令。 在设置了断点的代码行上单击鼠标右键,在弹出的快捷菜单中选择“断点”/“删除断点”命令,如图9-6所示。 图9-6 右键删除断点 如果在程序中可能有两处隐藏的错误,并且这两处错误执行的相隔距离过长,可以设置两个段点,当运行程序后,将会执行第一个断点,如果没错误,可以单击“启动调试”项,这时,将会直接切换到第二个断点处。 当程序编写完毕,需要对程序代码进行调试。可以使用开始、中断和停止操作控制代码运行的状态,下面对3种操作进行详细的介绍。 1.开始执行 开始执行是最基本的调试功能之一,从“调试”菜单(如图9-7所示)中选择“启动调试”命令或在源窗口中右击,可执行代码中的某行,然后从弹出的快捷菜单中选择“运行到光标处”命令,如图9-8所示。 图9-7 “调试”菜单 图9-8 某行代码的右键菜单 9.4.2 开始、中断和停止程序的执行 除了使用上述的方法开始执行外,还可以直接单击工具栏中的 按钮,启动调试,如图9-9所示。 图9-9 工具栏中的启动调试按钮 如果选择“启动调试”命令,则应用程序启动并一直运行到断点。可以在任何时刻中断执行,以检查值、修改变量或检查程序状态,如图9-10所示。 图9-10 选择“启动调试”命令后的运行结果 如果选择“运行到光标处”命令,则应用程序启动并一直运行到断点或光标位置,具体要看是断点在前还是光标在前,可以在源窗口中设置光标位置。如果光标在断点的前面,则代码首先运行到光标处,如图9-11所示。 图9-11 如果光标在断点前,则只运行到光标处 2.中断执行 当执行到达一个断点或发生异常,调试器将中断程序的执行。选择“调试”/“全部中断”命令后,调试器将停止所有在调试器下运行的程序的执行。程序并不退出,可以随时恢复执行。调试器和应用程序现在处于中断模式。“调试”菜单中“全部中断”命令如图9-12所示。 图9-12 “调试”/“全部中断”命令 图9-13 工具栏中的中断执行按钮 除了通过选择“调试”/“全部中断”命令中断执行外,也可以单击工具栏中的 按钮中断执行,如图9-13所示。 3.停止执行 停止执行意味着终止正在调试的进程并结束调试会话,可以通过选择菜单中的“调试”/“停止调试”命令来
您可能关注的文档
- C#网络编程及应用 教学课件 作者 刘瑞新 第13章 SMTP与POP3协议开发.ppt
- C#网络编程及应用 教学课件 作者 刘瑞新 第14章 图形图像与多媒体编程.ppt
- C#网络编程及应用 教学课件 作者 刘瑞新 第15章 基于组件的开发技术.ppt
- C#网络编程及应用 教学课件 作者 刘瑞新 第16章 XML Web Service开发.ppt
- C#网络编程及应用 教学课件 作者 刘瑞新 第17章 网络安全.ppt
- C#网络编程技术教程 教学课件 作者 金华 华进 第1章.ppt
- C#网络编程技术教程 教学课件 作者 金华 华进 第2章.ppt
- C#网络编程技术教程 教学课件 作者 金华 华进 第3章.ppt
- C#网络编程技术教程 教学课件 作者 金华 华进 第4章.ppt
- C#网络编程技术教程 教学课件 作者 金华 华进 第5章.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第10章 Windows窗体及控件.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第11章 ADO.NET操作数据库.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第12章 面向对象高级技术.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第15章 网络与多线程.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第16章 GDI+绘图.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第17章 C#语言新特性.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第18章 综合案例——进销存管理系统.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第19章 课程设计——雷速下载专家.ppt
- C#应用开发与实践 教学课件 作者 胡学钢 第20章 课程设计——快递单打印系统.ppt
- C#语言程序设计李继武 彭德林电子教案 第1章.ppt
文档评论(0)