Visual Studio 2015中的常用调试技巧分享.docxVIP

Visual Studio 2015中的常用调试技巧分享.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Studio 2015 中的常用调试技巧分享 .NET 技术交流群:337901356 欢迎您的加入! 为什么要学习调试? 调试(Debug)是作为一个程序员必须要学会的东西,学会调试可以极大的提高开发效率,排错时间,很多人不喜欢调 试,但我认为这是一个很不可取的选择,调试的时候能让我 们看到程序的执行顺序、步骤以及过程等,调试的时候可以 让我们监视代码中各个变量的情况,调试让我们可以让我们 快速的找出错误的根源。可见调试是至关重要的。 要学习好怎么调试,那么必须去了解 VS 这个 IDE 中的各种调试技巧,下面我就讲讲我所经常在调试程序中所用到的技 巧。 调试技巧介绍 1、监视窗口(Ctrl+D,Ctrl+W 快捷键开启) 我们在调试程序的过程中,可以通过此窗口动态查看各个变 量的值,以及各个函数的调用的返回结果。 在监视窗口中,我们还可以手动更改某个变量的值,这个有时候很有用,特别是有时候程序执行到指定语句的时候,发现某个值是错误的,但是我们又想用一个正确值测试代码时, 此时可以通过监视窗口直接更改变量的值,而不需要重新启 动调试。 快速监视:选中某个变量后者表达式,然后通过按下快捷键 Ctrl+D,Ctrl+Q 开启。 备注:只能在调试情况下才能开启此窗口。 2、调用堆栈(Ctrl+D,Ctrl+C) 通过该窗口,我们可以看到函数的一级一级的调用过程,我 们就可以知道,该方法是来自于上面的哪一个步骤发起的调 用。、 可以通过点击调试-gt;窗口-gt;调用堆栈 来打开调用堆栈窗口。 如下图: 备注:只能在调试情况下在可以开启此窗口。 3、拖动调试光标的技巧。 Visual Studio 在调试的情况下可以拖动左侧的黄色箭头进行上下拖动,那么这个有什么作用呢,有时候我们可能想实 用 F11 跟到某个方法里面进行调用过程的查看,结果一个不小心发现手误按下了 F10,此时代码执行到了方法调用的下一句,那么我们此时就可以点击左侧的黄色箭头,并按住鼠 标左键,往上一拖,这个时候,就又可以执行刚才的方法调 用的那句代码了,如果往下拖,那么可以跳过一些语句代码 的执行。 4、编辑并继续 通过启用编辑并继续,可以在调试代码的过程中直接更改部 分代码,然后立刻执行最新的代码,而不需要重新启动调试 程序。 但是这种方式在 WEB 应用程序中有个不好的地方就是,设置了启动编辑并继续之后,如果此时结束调试,那么网站或WEB 应用程序将自动从 IISExpress 中退出,也就是此时再刷新网页,将会显示无法连接到网站,如果要在继续浏览其 他页面,那么此时就要重新启动网站了。 不过,在 Visual Studio 2015 中,默认就是打开了编辑并继续功能,并且已经把编辑并继续的复选框给去掉了。 5、设置断点(F9 快捷键开启) 断点的好处在于,如果方法或者程序中包含了大量的代码, 那么我们就可以设置到一个我们想让程序停下来的地方,通 过 F5 可以快速的执行到下一个断点处。 当我们启动调试后,如果程序中有大量的断点,而我们只是 想调试某一部分代码,那么或许有些人会一个一个断点去取 消或者禁用,感觉够累, 其实是可以通过 点击 调试-gt;禁用所有断点 或者调试 -gt;删除所有断点,如果你决定不需重新设置那些断点了, 那么可以删除所有断点,否则建议先禁用所有断点,然后在你需要启用断点调试的地方再把那些断点启用。 有一个比较特殊的断点设置就是:条件断点 条件断点就是可以在设置一个表达式,只有表达式的值为 true 或者更改的时候,语句才会被命中。看个例子。 6、F5 按键的使用 Visual Studio 中,F5 可以用来启动调试、也可以快速的将程序执行从一个断点执行到下一个断点处,往往有些新手会 一句一句的执行进行调试,如果程序代码没几句还好,如果 程序代码量多,或者碰到一个大循环的化,那要手按到何时 才能执行到指定的想调试的代码处呢。 7、F10 逐过程 F10 表示逐过程执行代码,什么是逐过程执行呢,通俗点说就是当执行到方法的语句时,调试不会进入到方法内部,而 是一步将方法执行完毕。 8、F11 逐语句 F11 是逐语句执行代码,那么如果碰到调用方法的语句时, 那么通过 F11 可以进入到方法内部的执行过程。 9、切换完成模式 有时候你是不是发现手动打了一部分英文之后,那个智能提示框总是不能自动选中我们想要选中的,而是变成下面那样: 、 那么,你可以输入快捷键:Ctrl+Alt+空格键来切换到到选中模式。 总的来说主要的调试技巧就是这些,这里讲解的都是日常开 发调试中个比较常用的,希望给新手们有所帮助。

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档