在Net Core类型的WPF项目中我们可以使用Trace 来在控制台输出调试信息。使用方法如下:
在类的开头添加命名空间引用
using System.Diagnostics;

在代码中添加调试信息输出。
Trace.WriteLine(“my debug message”);

为什么 WPF 里看不到输出

WPF 是窗口应用,默认没有控制台,Console.WriteLine 无处可去。使用 System.Diagnostics 下的 Trace/Debug 并附加控制台监听器即可。

  • Trace:Release 下也生效,适合记录运行日志。
  • Debug:仅 Debug 编译生效,适合调试信息。
  • 需要真正弹出控制台时,可在启动时调用 AllocConsole 或添加 ConsoleTraceListener。