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         }

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

相关推荐
FuckPatience4 天前
WPF 具有跨线程功能的UI元素
wpf
诗仙&李白4 天前
HEFrame.WpfUI :一个现代化的 开源 WPF UI库
ui·开源·wpf
He BianGu4 天前
【笔记】在WPF中Binding里的详细功能介绍
笔记·wpf
He BianGu4 天前
【笔记】在WPF中 BulletDecorator 的功能、使用方式并对比 HeaderedContentControl 与常见 Panel 布局的区别
笔记·wpf
123梦野5 天前
WPF——效果和可视化对象
wpf
He BianGu5 天前
【笔记】在WPF中Decorator是什么以及何时优先考虑 Decorator 派生类
笔记·wpf
时光追逐者5 天前
一款专门为 WPF 打造的开源 Office 风格用户界面控件库
ui·开源·c#·.net·wpf
He BianGu5 天前
【笔记】介绍 WPF XAML 中 Binding 的 StringFormat详细功能
笔记·wpf
Rotion_深6 天前
C# WPF使用线程池运行Action方法
c#·wpf·线程池
攻城狮CSU7 天前
WPF 深入系列.2.布局系统.尺寸属性
wpf