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         }

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

相关推荐
LcVong1 天前
WPF MediaPlayer获取网络视频流当前帧并展示图片完整范例
网络·wpf
bugcome_com1 天前
WPF数据绑定入门:从传统事件到5种绑定模式
wpf
LateFrames1 天前
我用 WPF 做了一个 “苍蝇飞舞” 的屏保
ui·wpf
wuty0071 天前
完善基于WPF开发的标尺控件(含实例代码)
wpf·wpf标尺·支持横向竖向标尺·ruler
浩浩测试一下2 天前
洪水猛兽攻击 Ddos Dos cc Drdos floods区别
安全·web安全·网络安全·系统安全·wpf·可信计算技术·安全架构
无心水2 天前
分布式环境下定时任务与SELECT FOR UPDATE的陷阱与解决方案
分布式·后端·wpf·xxl-job·quartz·定时任务·selectforupdate
xdpcxq10292 天前
Spring AOP + Guava RateLimiter 用注解实现优雅限流
spring·wpf·guava
Aevget3 天前
界面控件DevExpress WPF v25.2新版亮点:模板工具包全新升级
wpf·界面控件·devexpress·ui开发·.net 10
czhc11400756633 天前
wpf 129
wpf
码界奇点4 天前
基于eBPF技术的高性能网络防火墙系统设计与实现
开发语言·网络·毕业设计·php·wpf·go语言·源代码管理