1 调试线程的方式:1 断点跟踪 2 使用侦听器,通过日志文件跟踪。
2 断点跟踪调试线程的模式
Debug|Widnows|Threads,或者Ctrl+Alt+H
3 跟踪工具-侦听器
System.Diagnostics名称空间中的跟踪类:
3.1 trace类:通过文本文件或者windows事件日志来跟踪线程。软件运行时使用。
1 trace类的输出消息,错误消息断言。
2 使用监听器:EventLogTraceListener(通过windows事件查看跟踪结果)
TextWriterTraceListener(通过输出文本文件查看跟踪结果)
3 使用方法:
EventLogTraceListener eltl = new EventLogTraceListener
("TraceLog");
Trace.Listerners.RemoveAt(0);
Trace.Listerners.Add(eltl);
Trace.WriteLine("XX");
FileStream fs=new IO.FileStream
("C:/Debugging.log",IO.FileMode.OpenCreate);
Trace.Listener.Add(New TextWriterTraceListener(fs));
Trace.WriteLine("XX);
4 删除调试语句的方法:
IDE DeBug内可以删除
3.2 Debug类:拥有和Trace一样的方法和功能。在程序开发时使用。
3.3 BooleanSwitch类:开启关闭跟踪消息的开关。
1 和Debug类和trace类组合使用,可以做调试开关。
2 使用方法:
BooleanSwitch bs = new BooleanSwitch("MySwtich","XX");
FileStream fs=new IO.FileStream
("C:/Debugging.log",IO.FileMode.OpenCreate);
Trace.Listener.Add(New TextWriterTraceListener(fs));
Trace.WriteLine(bs.Enable,DataTime.Now,"XX");
Trace.close();
3.4 TraceSwitch:根据级别,访问跟踪消息。
使用方法和上面类似。