VS C# 调试--输出窗口使用
输出窗口
作为调试阶段一个调试工具。
其中一种用法:
需要引用命名空间: System.Diagnostics;
添加方法:Trace.WriteLine(string message); message是填写需要输出的数据
应用的场景:
1. 非控制台项目,在调试阶段,可以方便使用
2 .当程序逻辑已经很清楚,也没有问题了,但是又不想通过设置断点查看过程变量值和输出结果值。这个时候可以选择输出窗口来直观的显示。
举个列子:获取线程ID
1 public MainWindow() 2 { 3 InitializeComponent(); 4 Trace.WriteLine($"Main Thread--{Thread.CurrentThread.ManagedThreadId}"); 5 var t = new Task(() => SayHello()); 6 Trace.WriteLine($"Main Start--{t.Id}"); 7 t.Start(); 8 t.Wait(); 9 Trace.WriteLine($"Main End--{t.Id}"); 10 } 11 12 public void SayHello() 13 { 14 Trace.WriteLine($"Task Start--{Thread.CurrentThread.ManagedThreadId}"); 15 Thread.Sleep(1000); 16 Trace.WriteLine($"Task End--{Thread.CurrentThread.ManagedThreadId}"); 17 }