Visual Studio .Net 调试

  基础的不说了,只记录一下一些之前用得少的,和还没有用过的。

1、挂住变量值、修改

  调试时,变量有个很有趣的功能,当你点击箭头的时候,可以挂住变量的值,然后还会跟着程序运行变化。而且还支持修改它的值。

    

 2、设置断点停止的条件

  右键断点:

    

  设置条件:

    

    这样对于for循环,只有i==28的条件成立的时候,断点才停止。

3、命中次数

  这个的意思是,当断点命中的次数满足一定的条件才会停下:

  

  这样就是当命中次数是5的倍数时,断点才会停止。

4、筛选器

  

5、快速监视

  在调试的时候,对变量右键,快速监视就能够看到变量当前的值。

  

  比如,我如此设置断点:这在当运行到断点的时候,点击快速监视,弹出的框如下:

  

   如果此时,我们想看dt的毫秒属性值,怎么看?

   很简单,修改表达式为:dt.Millisecond,然后点击重新计算就OK啦。

   此方法可以也可用来调试DataTable;

  

   右键dt -> 快速监视

   

   当然,在VS里看值是很简单的,对于DataTable直接点击放大镜就能够看。但是快速监视能够计算的,这点就很爽了,例如:

   

 6、trace.axd调试应用程序跟踪

   trace.axd要开启才能够使用。要修改一下配置文件,详细的修改方法,在我的文章配置文件系列里面有。

  在MVC中的使用方法为,在域名后加上trace.axd。如:http://localhost:2267/trace.axd  选择你想要跟踪的请求就可以查看了。使用trace.axd你可以了解到如下信息:

  使用Trace.axd我们可以获得以下信息:

Request Details:请求的详细信息
Trace Information:跟踪信息
Control Tree:控件树
Session State:会话状态
Application State:应用程序状态
Request Cookies Collection:请求Cookie集合
Response Cookies Collection:响应Cookie集合
Headers Collection:标头集合
Response Headers Collection:响应标头集合
Form Collection:窗体集合
Querystring Collection:QueryString集合(即Url中?后面的字符串的信息)
Server Variables:服务器变量

   

原文地址:https://www.cnblogs.com/kissdodog/p/3123539.html