C# 调试方法之即时窗口输出
2011-07-15 12:31
417 查看
1,非中断模式下的调试。
利用系统“输出”窗口。(视图-输出)来打印调试信息。有Debug和Release两种版本,通过运行按钮右边的选项可以选择程序的运行方式。而对应的现实调试信息的方法也不同。
注意 :一定要先设置一下IDE的选项,如下图,多的话就不多说了。
调用前声明:
using System.Diagnostics;
调用方式:
Debug.WriteLine();
Debug.WriteLineIf();//两个参数,当第一个参数为true时,第二个参数的调试信息会显示出来。
Trace.WriteLine();//Release版本,当然Debug中也可以显示
Trace.WriteLineIf();//同上
除了上述可以通过代码的方式来进行调试外,还有一种可以再程序中添加跟踪点的方式。
右键代码行-断点-插入跟踪点。
弹出的窗体时输入显示信息的,如果显示变量用{}括起来。
看到跟踪点是菱形的。
查看所有断点(包括跟踪点)在调试-窗口-断点。
程序运行到跟踪点时,会打印调试信息的。可以看到当程序以Release方式运行时,是不显示信息的。
2,中断模式的调试
断点的配置:
遇到断点立即进入中断模式。
遇到断点时如果布尔表达式值为true,就进入中断模式
遇到断点时,如果自从上次遇到断点以来变量的值发生了变化,就进入中断模式
遇到某断点一定的次数后,进入中断模式
遇到断电时,如果是上次遇到断点以来变量的值发生了变化,就进入中断模式
把文本输出到调试窗口中,或执行一个宏
断点的添加:
右键-插入断点,或 F9
再次右键,可以看到一些配置信息:条件,命中次数等。
调试-窗口-即时窗口
可以输入指令,求表达式结果等。还可以修改变量值。
利用系统“输出”窗口。(视图-输出)来打印调试信息。有Debug和Release两种版本,通过运行按钮右边的选项可以选择程序的运行方式。而对应的现实调试信息的方法也不同。
注意 :一定要先设置一下IDE的选项,如下图,多的话就不多说了。
调用前声明:
using System.Diagnostics;
调用方式:
Debug.WriteLine();
Debug.WriteLineIf();//两个参数,当第一个参数为true时,第二个参数的调试信息会显示出来。
Trace.WriteLine();//Release版本,当然Debug中也可以显示
Trace.WriteLineIf();//同上
除了上述可以通过代码的方式来进行调试外,还有一种可以再程序中添加跟踪点的方式。
右键代码行-断点-插入跟踪点。
弹出的窗体时输入显示信息的,如果显示变量用{}括起来。
看到跟踪点是菱形的。
查看所有断点(包括跟踪点)在调试-窗口-断点。
程序运行到跟踪点时,会打印调试信息的。可以看到当程序以Release方式运行时,是不显示信息的。
2,中断模式的调试
断点的配置:
遇到断点立即进入中断模式。
遇到断点时如果布尔表达式值为true,就进入中断模式
遇到断点时,如果自从上次遇到断点以来变量的值发生了变化,就进入中断模式
遇到某断点一定的次数后,进入中断模式
遇到断电时,如果是上次遇到断点以来变量的值发生了变化,就进入中断模式
把文本输出到调试窗口中,或执行一个宏
断点的添加:
右键-插入断点,或 F9
再次右键,可以看到一些配置信息:条件,命中次数等。
调试-窗口-即时窗口
可以输入指令,求表达式结果等。还可以修改变量值。
相关文章推荐
- C# 调试方法之即时窗口输出
- Visual studio C#语言输出调试信息到Output窗口方法
- C#调试中,在VS的输出窗口或即时窗口显示消息
- Visual studio C#语言输出调试信息到Output窗口方法
- C#程序输出信息到调试窗口的几种方式
- .Net下几种日志管理方法(C# 将Diagnostics.Trace 调试输出 保存到txt)
- C#中一些你可能没用过的调试窗口的方法
- 用console做调试输出窗口(方法一)
- c#在output窗口输出调试信息
- VS中监视窗口,即时窗口和输出窗口的使用
- VS2010调试窗口一闪而过解决方法
- c#用for语句输出一个三角形的方法
- c# 建立多窗口界面(MDI)方法
- VS停止调试后输出窗口无法关闭
- C#中关闭第一个Form窗口,打开另一个新窗口方法
- C# DEBUG 调试信息打印及输出详解
- C#写的64位windows窗口应用程序打包安装后提示“未能加载文件或程序集‘System.Data.SQLite’”解决方法
- 【技术贴】c# asp.net 无法直接启动带有“类库输出类型”的项目 若要调试此项目,请在此解决方
- JavaScript弹出新窗口后向父窗口输出内容的方法
- 使用调试--->窗口--->即时窗口---& 值类型和引用类型