在编写程序过程中,难免会遇到一些错误。为了消除这些

在编写程序过程中,难免会遇到一些错误。为了消除这些

ID:19104062

大小:365.50 KB

页数:11页

时间:2018-09-27

在编写程序过程中,难免会遇到一些错误。为了消除这些_第1页
在编写程序过程中,难免会遇到一些错误。为了消除这些_第2页
在编写程序过程中,难免会遇到一些错误。为了消除这些_第3页
在编写程序过程中,难免会遇到一些错误。为了消除这些_第4页
在编写程序过程中,难免会遇到一些错误。为了消除这些_第5页
资源描述:

《在编写程序过程中,难免会遇到一些错误。为了消除这些》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第13章程序调试与错误处理1311程序调试与错误处理(视频讲解:25分钟)第第章章导读在编写程序的过程中,难免会遇到一些错误。为了消除这些错误,开发人员需要对应用程序进行调试,查出错误的原因。这些错误可能是非常隐蔽且难以发现的,因此,开发人员需要进行大量故障排查才能发现错误的根源。应用程序开发完成且错误消除之后,必须使用各种数据对它们进行测试,才能确保应用程序能够成功运行。本章主要介绍如何对程序进行调试以及错误处理。247第13章程序调试与错误处理13.1程序调试程序调试是在程序中查找错误的过程,在开发过程中,程序调试是检查

2、代码并验证它能否正常运行的有效方法。另外,在开发时,如果发现程序不能正常工作,就必须找出并解决有关问题。本节将对几种常用的程序调试操作进行讲解。13.1.1断点断点通知调试器,应用程序在某点上(暂停执行)或某情况发生时中断。发生中断时,称程序和调试器处于中断模式。进入中断模式并不会终止或结束程序的执行,所有元素(如函数、变量和对象)都保留在内存中。执行可以在任何时候继续。插入断点有3种方式:在要设置断点行旁边的灰色空白处单击;右击设置断点的代码行,在弹出的快捷菜单中选择“断点”/“插入断点”命令,如图13.1所示;单击要设置

3、断点的代码行,选择菜单中的“调试”/“切换断点”命令,如图13.2所示。图13.1右击插入断点 图13.2菜单栏插入断点插入断点后,就会在设置断点的行旁边的灰色空白处出现一个红色圆点,并且该行代码也呈高亮显示,如图13.3所示。图13.3插入断点后效果图247第13章程序调试与错误处理图13.4选择“删除断点”命令删除断点主要有如下3种方式。þ可以单击设置了断点的代码行左侧的红色圆点。þ在设置了断点的代码行左侧的红色圆点上右击,在弹出的快捷菜单中选择“删除断点”命令。þ在设置了断点的代码行上右击,在弹出的快捷菜单中选择“断点

4、”/“删除断点”命令,如图13.4所示。13.1.2开始执行开始执行是最基本的调试功能之一,从“调试”菜单(见图13.5)中选择“启动调试”命令或在源窗口中右击,可执行代码中的某行,然后从弹出的快捷菜单中选择“运行到光标处”命令,如图13.6所示。图13.5“调试”菜单图13.6某行代码的右键菜单除了使用上述的方法开始执行外,还可以直接单击工具栏中的按钮,启动调试,如图13.7所示。图13.7工具栏中的启动调试按钮如果选择“启动调试”命令,则应用程序启动并一直运行到断点。可以在任何时刻中断执行,以检查值、修改变量或检查程序状

5、态,如图13.8所示。图13.8选择“启动调试”命令运行结果如果选择“运行到光标处”命令,则应用程序启动并一直运行到断点或光标位置,具体要看是断点在前还是光标在前,可以在源窗口中设置光标位置。如果光标在断点的前面,则代码首先运行到光标处,如图13.9所示。247第13章程序调试与错误处理图13.9选择“运行到光标处”命令运行结果13.1.3中断执行当执行到达一个断点或发生异常,调试器将中断程序的执行。选择“调试”/“全部中断”命令后,调试器将停止所有在调试器下运行的程序的执行。程序并不退出,可以随时恢复执行。此时调试器和应用

6、程序处于中断模式。“调试”菜单如图13.10所示。除了通过选择“调试”/“全部中断”命令中断执行外,也可以单击工具栏中的按钮中断执行,如图13.11所示。  图13.10“调试”菜单 图13.11工具栏中的中断执行按钮13.1.4停止执行停止执行意味着终止正在调试的进程并结束调试会话,可以通过选择菜单中的“调试”/“停止调试”命令来结束运行和调试。也可以单击工具栏中的按钮停止执行。13.1.5单步执行通过单步执行,调试器每次只执行一行代码,单步执行主要是通过“逐语句”、“逐过程”和“跳出”这3种命令实现的。“逐语句”和“逐过

7、程”的主要区别是当某一行包含函数调用时,“逐语句”仅执行调用本身,然后在函数内的第一个代码行处停止。而“逐过程”执行整个函数,然后在函数外的第一行处停止。如果位于函数调用的内部并想返回到调用函数时,应使用“跳出”命令,“跳出”命令将一直执行代码,直到函数返回,然后在调用函数中的返回点处中断。当启动调试后,可以单击工具栏中的按钮执行“逐语句”操作、单击按钮执行“逐过程”247第13章程序调试与错误处理操作和单击按钮执行“跳出”操作,如图13.12所示。图13.12单步执行的3种命令除了在工具栏中单击这3个按钮外,还可以通过快捷

8、键执行这3种操作,启动调试后,按下F11键执行“逐语句”操作、F10键执行“逐过程”操作以及Shift+F10键执行“跳出”操作。13.1.6运行到指定位置如果希望程序运行到指定的位置,可以在指定代码行上右击,在弹出的快捷菜单中选择“运行到光标处”命令,这样当程序运行到光标处时就会自动暂停

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。