vistual studio2010 谁能告诉我调试的详细步奏吗? 那些需要注意。。

问题描述

vistual studio2010 谁能告诉我调试的详细步奏吗? 那些需要注意。。
vistual studio2010 谁能告诉我调试的详细步奏吗? 那些需要注意。。

解决方案

新手上来不要太复杂,要循序渐进,我可以告诉你一些最基本的调试手段,其实即便你成为专家,这些手段也是你调试中80%的时候要做的。
首先,按下f5而不是ctrl+f5运行,这是让程序进入调试模式。进入调试模式的好处是,程序丢出异常不会直接关闭,而是可以停在出错的代码行上。
然后你要问,我的代码没有出错,我也想调试怎么做,你可以按f11,这样代码是一行一行执行的。遇到函数,f11会转到函数内执行,如果你不想调试函数,可以按f12跳出。
如果你觉得这样太慢,你可以加上断点,方法是点最左边,出现一个小红圈,然后f5运行,遇到断点,尽管没有出错,程序也会停下来。再点下小红圈就可以取消断点。
上面说了进入调试的步骤,下面说说怎么调试。调试的目的就是观察程序的运行和自己的设想是否一致,主要观察两个,一个是程序运行的时候各个变量的值和预期的是否一致,一个是观察程序运行的路径,比如条件分支的走向是否和自己的预期一致,以便发现问题。
观察变量最简单的是将鼠标移到变量上,这是会动态显示变量的当前值。如果你要看的变量比较多,可以在调试-窗口-监视中将变量添加到监视窗口里。观察程序的走向就简单了,VS会高亮显示当前执行的行,反复按f11就能看到代码是怎么走的。
最后,按调试工具栏上的红圈可以停止调试,返回开发环境。如果你用的是VS2012/2013,调试的时候,下面的状态栏是黄色的,平时是蓝色的。

解决方案二:
http://wenku.baidu.com/link?url=bIWyrvQjlfEePhI0R6f_U0ZOT7C5XZKoykBE4jad3TQkOB8UCUjYTJGbYyPp4piW9BU_BMS87FLhfkVitCT3fSxgf7m2VVayCf9Gbt-7zAm

解决方案三:
http://jingyan.baidu.com/article/d45ad148999dd069552b8098.html

解决方案四:
不会VS调试可以理解,不会google/baidu我就不理解了

http://jingyan.baidu.com/article/574c5219c95eee6c8d9dc130.html

时间: 2024-09-04 09:01:39

vistual studio2010 谁能告诉我调试的详细步奏吗? 那些需要注意。。的相关文章

Dot Net的调试 - 3

调试 实际上调试和跟踪用得很普遍.Debug类中的方法有相同的名字的方法,这些方法实现了调试的功能.不同之处是在发布版本配置中是禁止使用的(这意味着不能产生二进制代码调用这些代码).调试输出也可以在配置文件设置,请看下面: <confuration> <system.diagnostics> <debug autoflush = "true" indentsize = "7" / > </system.diagnostics

VS2008调试技巧收集备用

VS2005调试技巧集合 http://blog.csdn.net/rainylin/archive/2007/09/06/1775125.aspx 下面有从浅入深的6个问题,您可以尝试回答一下 一个如下的语句for (int i = 0; i < 10; i++){if (i == 5)j = 5;},什么都写在一行,你怎么在j=5前面插入断点 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢? 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次

basic4android 开发教程翻译(四)调试应用程序

这个教程说明在Basic4android v1.50 后加入的新的调试功能及其他相关的工具. 在Project菜单下有一个叫Attach Debugger的新选项. 如果这个选项是选上的话,那么编译的的代码就会包含调试代码. 调试代码允许IDE 与程序建立连接并检查它的运行. 当程序运行时,首先会等10秒钟与IDE 建立连接. 通常IDE 会很快连接上的. 然而当你手工从电话上运行这个程序时,就会看到这个等待. 编译的APK文件会以 _DEBUG.apk后缀保存.由于这个文件包含调试信息,因此一

程序调试—发现及处理错误

程序|错误     读完上面内容,读者一定很想创建一个没有错误的ASP网页.但你可能会发现网页并不能工作.怎么办,只有进行测试. 在这一部分,首先简要看一下能使调试更容易的一些工具.Microsoft Script Debugger试图把调试支持工具提高到像Visual Basic.Delphi和Visual C++等大多数传统编程环境的水平.然而,下面将首先讨论一些更传统的有助于跟踪出现在网页中的错误的技术.7.5.1 常规调试技术       在第2章中,已经看到如何使用Response.W

使用Virtual PC进行Windows内核调试

下面以Virtual PC 2004为例,介绍一下利用Virtual PC进行Windows内核调试的详细过程. 1,下载并安装Virtual PC 2004,从略. 2,启动Virutal PC Console(控制台),创建一台新的虚拟PC,安装向导的提示配置硬盘.内存等参数. 3,在刚才创建的虚拟PC上安装操作系统,这个操作系统应该是你要调试的Windows版本.比如你想调试你的驱动程序在Windows Server 2003上出现的问题,那么就安装Windows Server 2003.

Android系统移植与调试之-------&amp;gt;如何添加一个adb wifi无线调试的功能【开发者选项】-【Wifi调试】

首先弄懂怎么设置adb wifi无线调试的功能,如下所示. 1. 手机端开启adb tcp连接端口 :/$setprop service.adb.tcp.port 5555 :/$stop adbd :/$start adbd 其中setprop是用来设置系统属性的,这里不需要root权限,su即可.可通过adb shell设置,亦可通过手机上安装的Android terminal设置. 2. 电脑端的设置和使用 连接adb,其中phone_ipaddress和portnumber是指手机的ip

在ASP.NET 2.0中操作数据之七十二:调试存储过程_自学过程

导言: Visual Studio有很多的调试功能.我们只需要稍稍点点鼠标,敲敲键盘就可以使用断点(breakpoints)来打断某个程序的执行,并查看其状态.除了调试代码以外,Visual Studio也支持对SQL Server里面的存储过程进行调试.就像可以在ASP.NET页面的后台代码类或Business Logic Layer class类里设置断点一样,我们也可以在存储过程里设置断点. 本文我们将考察如何在Visual Studio的Server Explorer里进入存储过程并设置

使用NetBeans + Xdebug调试PHP程序的方法_php技巧

按照网络上的资料配置好调试环境后实际试用了发现功能较为简陋,单文件调试还可,如果是跨文件调试项目就不那么舒服了,试用过程中因为DBGP插件也存在许多缺陷,烦恼不断,经常性地stack overflow,很是遗憾.后来想想Np++只是Editor,不要对它强求过多,插件的版本也比较低,存在许多BUG也是可以理解的,等它慢慢完善再说吧,开源社区的力量可是很强大的,^^.昨晚在坛里某位同志的博文里再次见到了NetBeans这个熟悉的字眼(之前选开发环境的时候因为NB非常强大,功能设置很人性化,界面非常

使用Chrome DevTools调试JavaScript

不要再使用 console.log! 学会在 Chrome Developer Tools 中使用断点来调试代码. 作为一名新的开发人员,发现和修复 bug 挺难的. 您可能会试图随意使用 console.log() 来调试代码使代码正常工作. 不要再这样了. 这篇文章将讲述正确调试的方法! 您将了解如何使用 Chrome 开发人员工具来设置断点并逐步完成代码.这是更有效的在代码中查找和修复 bug 的方法. 本教程将向您展示如何调试一个具体 bug,您学到的方法将有助于您调试以后遇到的的 Ja