WPF实时调试的一种实现方法

在WPF程序中,如果我们需要对程序进行调试,一般是使用断点/单步输出日志之类的调试方法。

如果我们需要实时查看程序输出,可以将程序的输出类型修改为控制台应用程序

这样我们在程序运行后,就可以得到一个控制台窗口

然后再配合C#的预处理器指令,就可以实现实时调试

当配置为Debug时,我们使用Console.WriteLine进行实时调试信息输出

当配置为Release时,将输出 类型改为Windows应用程序

例如我在界面上放置了一个按钮,Debug模式时,点击按钮输出当前时间

复制代码
1         private void Button_Click(object sender, RoutedEventArgs e)
2         {
3 #if DEBUG
4             Console.WriteLine(DateTime.Now);
5 #endif
6         }

这样我们就可以实时查看调试信息。

相关推荐
I'mSQL18 小时前
WPF资源字典合并报错
wpf
one9961 天前
WPF应用程序中的异常处理
c#·.net·wpf
somethingGoWay2 天前
wpf .netcore 导出docx文件
wpf·.netcore
somethingGoWay2 天前
wpf .netcore 导出pdf文件
pdf·wpf·.netcore
self_myth3 天前
[特殊字符] 深入理解操作系统核心特性:从并发到分布式,从单核到多核的全面解析
windows·macos·wpf·harmonyos
c#上位机3 天前
wpf之TextBlock
c#·wpf
玉面小君4 天前
从 WPF 到 Avalonia 的迁移系列实战篇6:ControlTheme 和 Style区别
c#·wpf·avalonia
c#上位机5 天前
wpf之Border
c#·wpf
SunflowerCoder5 天前
WPF迁移avalonia之图像处理(一)
图像处理·wpf·avalonia
周杰伦fans5 天前
WPF中的DataContext以及常见的绑定方式
wpf