基础的不说了,只记录一下一些之前用得少的,和还没有用过的。
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:服务器变量
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现