Visual C# 2008 调试技巧
2024-09-30 04:08:40
1,非中断模式下的调试。
利用系统“输出”窗口。(视图-输出)来打印调试信息。有Debug和Release两种版本,通过运行按钮右边的选项可以选择程序的运行方式。而对应的现实调试信息的方法也不同。
调用前声明:
using System.Diagnostics;
调用方式:
Debug.WriteLine();
Debug.WriteLineIf();//两个参数,当第一个参数为true时,第二个参数的调试信息会显示出来。
Trace.WriteLine();//Release版本,当然Debug中也可以显示
Trace.WriteLineIf();//同上
除了上述可以通过代码的方式来进行调试外,还有一种可以再程序中添加跟踪点的方式。
右键代码行-断点-插入跟踪点。
弹出的窗体时输入显示信息的,如果显示变量用{}括起来。
看到跟踪点是菱形的。
查看所有断点(包括跟踪点)在调试-窗口-断点。
程序运行到跟踪点时,会打印调试信息的。可以看到当程序以Release方式运行时,是不显示信息的。
2,中断模式的调试
断点的配置:
遇到断点立即进入中断模式。
遇到断点时如果布尔表达式值为true,就进入中断模式
遇到断点时,如果自从上次遇到断点以来变量的值发生了变化,就进入中断模式
遇到某断点一定的次数后,进入中断模式
遇到断电时,如果是上次遇到断点以来变量的值发生了变化,就进入中断模式
把文本输出到调试窗口中,或执行一个宏
断点的添加:
右键-插入断点,或 F9
再次右键,可以看到一些配置信息:条件,命中次数等。
调试-窗口-即时窗口
可以输入指令,求表达式结果等。还可以修改变量值。
最新文章
- Python之mmap内存映射模块(大文本处理)说明
- PHP 通过百度API 实现通过城市名称获取经度
- PHP 打印调试信息
- plsql11.06注册码
- mysql启动,关闭,重启
- 用帝国CMS时遇到的问题
- Struts2基础
- Thymeleaf基本知识
- [转]Oracle数据库ASH和AWR的简单介绍
- 计算机网络(3)-----IP数据报格式
- MVC加载下拉列表
- [转]Java8-本地缓存
- 求第n个丑数
- struts2简单入门-配置文件-struts.xml
- python note 10 函数变量
- websocket 心跳重连
- shell中的循环语法
- Images之base image
- HTML元素 绑定href属性
- Lemon OA第2篇:功能解析方法