C如何调试代码.pptx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我们在做程序开发时,难免会遇到错误异常。如何快速地找到出错的地方、分析错误的原因以及找到解决问题的方案,是许多初级程序员困扰 的问题,这也正是经验的宝贵之处。下面我将简单介绍在 Visual Studio 中调试以及一些高级的调试和常见的错误。 PS:如无特别说明 Visual Studio 均指 Dev10 即 Visual Studio 2010。 入门篇 假设你是有着.Net 平台的程序员,并且使用 Visual Studio 做为开发工具。 断点:最简单的一种,设置一个断点,程序执行到那一句就自动中断进入调试状态。设置断点,在你觉得有问???的代码行,左侧单击,会出现红色 的红点即断点。;;还有一种后悔药,设为下一句(Set Next Statement),即下一句会被执行的语句(右击设置或者快捷键:Ctrl+Shift+F10),但要注意在调试与数据 有关的时候,设置下一句有可能会报异常。如在调试向 DataTable 中添加行的时候,已经存在的行不能重复被添加到 DataTable 中 监视;private void ConditionDebug() { for (int i = 0; i < 100; i++) { System.Diagnostics.Debug.Assert(i != 50); if (i==50) { //some error code here Console.WriteLine("i=50 here"); } } } 使用了调试中的 Assert(断言),当执行程序后会弹出如下的提示框,点击 Ingore(忽略) 即可, 会发现此时 i 已经为 50 了,有兴趣的朋友可以看看 Assert 的其他用法。;;实例篇 涉及到 WS(WebServices)的调试 在基于 WinForm 的实际开始开发中,我们往往采用 WS 用做数据的传递,我们在前台获取收集数据,通过 WS 将数据传递给后台,后台做相应的 业务逻辑处理后,会持久到数据库中。而往往我们又会在 WS 中写一些相关的代码,如身份验证、日志记录、提示信息等,怎样去调试这些代码呢。 涉及到 JavaScript 的调试 许多程序员为调试 JavaScript 感到困惑不已,因为没有一款很好的调试工具。一些人喜欢使用 FireBug 来调试 JavaScript,确实是一个不错的 选择,Firebug 提供了许多的 JavaScript 信息,是一款不错的调试 JavaScript 的工具。下面我将会介绍如何使用 Visual Studio 调试 JavaScript, Visual Studio 中调试JS 跟调试C#差不多,都是设置断点,不同的是我们在查看元素值的时候需要注意点。 涉及到 Ajax 的调试 现在 ajax 已经十分的流行,但是随之而来的即调试困难,大部分初级程序员不知道如何有效地从前台调试到后台代码,以至出了很多不完善的 ajax 应用。 下面以一个简单的实例来介绍如何使用 Visual Studio 调试 JavaScript。实例是使用 Ajax 验证用户登录,如果验证通过,则提示“登录成功”, 否则提示“登录失败”。 下面是主要的代码,我们使用 jQuery 来实现 ajax,并且在后台文件中故意出错。 正确的用户名和密码是 admin 和 1 调试方法如下,在后台入口处设置断点,然后在前台 js 中调用后台的方法处设置断点,然后按 F5 启动调试,当我们输入用户名、密码后,点击登 录后会发现,前台断点被触发了。;

文档评论(0)

moxideshijie2012 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档