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

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

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在编写程序的过程中,免会遇到一些错误。为了消除这些

在编写程序的过程中,难免会遇到一些错误。为了消除这些错误,开发人员需要对应用程序进行调试,查出错误的原因。这些错误可能是非常隐蔽且难以发现的,因此,开发人员需要进行大量故障排查才能发现错误的根源。应用程序开发完成且错误消除之后,必须使用各种数据对它们进行测试,才能确保应用程序能够成功运行。本章主要介绍如何对程序进行调试以及错误处理。 13.1 程 序 调 试 程序调试是在程序中查找错误的过程,在开发过程中,程序调试是检查代码并验证它能否正常运行的有效方法。另外,在开发时,如果发现程序不能正常工作,就必须找出并解决有关问题。本节将对几种常用的程序调试操作进行讲解。 13.1.1 断点 断点通知调试器应在某点上暂停执行中断发生中断时,称程序和调试器处于中断模式。进入中断模式并不会终止或结束程序的执行所有元素(如函数、变量和对象)都保留在内存中。执行可以在任何时候继续。在要设置断点行旁边的灰色空白单击? 图13.2 菜单栏插入断点 插入断点后,就会在设置断点的行旁边的灰色空白 图13.3 插入断点后效果图 删除断点主要有如下3种方式。 可以单击设置了断点的代码行左侧的红色圆点。 在设置了断点的代码行左侧的红色圆点上右击,在弹出的快捷菜单中选择“删除断点”命令。 在设置了断点的代码行上右击,在弹出的快捷菜单中选择“断点”/“删除断点”命令,如图13.4所示。 13.1.2 开始执行 开始执行是最基本的调试功能之一,从“调试”菜单(见图13.5)中选择“启动调试”命令或在源窗口中右击,可执行代码中的某行,然后从弹出的快捷菜单中选择“运行到光标处”命令,如图13.6所示。 图13.5 “调试”菜单 图13.6 某行代码的右键菜单 除了使用上述的方法开始执行外,还可以直接单击工具栏中的按钮,启动调试,如图13.7所示。 图13.7 工具栏中的启动调试按钮 如果选择“启动调试”命令,则应用程序启动并一直运行到断点。可以在任何时刻中断执行,以检查值、修改变量或检查程序状态,如图13.8所示。 图13.8 选择“启动调试”命令运行结果 如果选择“运行到光标处”命令,则应用程序启动并一直运行到断点或光标位置,具体要看是断点在前还是光标在前,可以在源窗口中设置光标位置。如果光标在断点的前面,则代码首先运行到光标处,如图13.9所示。 图13.9 选择“运行到光标处”命令运行结果 13.1.3 中断执行 当执行到达一个断点或发生异常,调试器将中断程序的执行。选择“调试”/“全部中断”命令后,调试器将停止所有在调试器下运行的程序的执行。程序并不退出,可以随时恢复执行。此时调试器和应用程序处于中断模式。“调试”菜单如图13.10所示。 除了通过选择“调试”/“全部中断”命令中断执行外,也可以单击工具栏中的按钮中断执行,如图13.11所示。 ??图13.10 “调试”菜单 ? 图13.11 工具栏中的中断执行按钮 13.1.4 停止执行 停止执行意味着终止正在调试的进程并结束调试会话,可以通过选择菜单中的“调试”/“停止调试”命令来结束运行和调试。也可以单击工具栏中的按钮停止执行。 13.1.5 单步执行 通过单步执行,调试器每次只执行一行代码,单步执行主要是通过“逐语句”、“逐过程”和“跳出”这3种命令实现的。“逐语句”和“逐过程”的主要区别是当某一行包含函数调用时,“逐语句”仅执行调用本身,然后在函数内的第一个代码行处停止。而“逐过程”执行整个函数,然后在函数外的第一行处停止。如果位于函数调用的内部并想返回到调用函数时,应使用“跳出”命令,“跳出”命令将一直执行代码,直到函数返回,然后在调用函数中的返回点处中断。 当启动调试后,可以单击工具栏中的按钮执行“逐语句”操作、单击按钮执行“逐过程”操作和单击按钮执行“跳出”操作,如图13.12所示。 图13.12 单步执行的3种命令 13.1.6 运行到指定位置 如果希望程序运行到指定的位置,可以在指定代码行上右击,在弹出的快捷菜单中选择“运行到光标处”命令,这样当程序运行到光标处时就会自动暂停;另外,也可以在指定的位置插入断点,同样可以使程序运行到插入断点的代码行时自动暂停。 13.2 常见服务器故障排除 在Visual Studio中测试网站时,ASP.NET Development Server将自动运行,但在一些情况下,使用ASP.NET Development Server会产生错误。本节介绍Web服务器可能产生的错误,并提供相应的解决办法。 13.2.1 Web服务器配置不正确 运行网站

文档评论(0)

shaofang00 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档