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         }

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

相关推荐
kyranhan1 天前
WPF,窗口拖动事件与窗口内控件点击事件
wpf
孟婆来包棒棒糖~2 天前
SpringCloude快速入门
分布式·后端·spring cloud·微服务·wpf
Humbunklung2 天前
C# WPF 实现读取文件夹中的PDF并显示其页数
pdf·c#·wpf·npoi·gemini·itext
wangnaisheng2 天前
【WPF】NumericUpDown的用法
wpf
步、步、为营2 天前
.NET 9 RC1 正式发布
.net·wpf
界面开发小八哥4 天前
界面组件DevExpress WPF中文教程:Grid - 如何过滤节点?
.net·wpf·界面控件·devexpress·ui开发
I'mSQL4 天前
C#与WPF使用mvvm简单案例点击按钮触发弹窗
开发语言·c#·wpf
百锦再5 天前
WPF依赖属性深度解析:从原理到高级应用
wpf·依赖·绑定·验证·net·强制
✎ ﹏梦醒͜ღ҉繁华落℘5 天前
WPF高级学习(一)
学习·wpf
界面开发小八哥5 天前
界面控件DevExpress WPF v25.1新版亮点:模板库更新升级
ui·.net·wpf·界面控件·devexpress·ui开发