2018-8-10-WPF-调试-获得追踪输出
title | author | date | CreateTime | categories |
---|---|---|---|---|
WPF 调试 获得追踪输出 |
lindexi |
2018-08-10 19:16:51 +0800 |
2018-05-16 14:51:53 +0800 |
WPF 调试 |
在 WPF 开发中,如果把一个程序发布出去,但是发现有些地方诡异,除了看日志外,如果需要拿到程序实时的输出,可以使用跟踪输出 ,本文告诉大家如何拿到 WPF 的跟踪输出。
如果有关注项目的宏,就会发现默认在 DEBUG 和 RELEASE 都有一个宏,Trace 这个宏就是用来程序信息跟踪。
因为来讲原理很无聊,还是用一个例子告诉大家这个调试方法是如何使用。
首先需要下载一个软件,通过这个软件可以用来输出。
官网:DebugView
下载完成直接打开就好,然后开始创建一个空白的 WPF 程序,在按下按钮的时候添加信息,说按下按钮。
创建的 WPF 使用简单的界面,直接放一个按钮
<Button HorizontalAlignment="Center" Content="点击"
Click="ButtonBase_OnClick"
VerticalAlignment="Center"></Button>
在后台代码,添加输出
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
Trace.WriteLine("德熙点击按钮");
}
这时尝试运行一下代码,点击一下按钮,可以看到 VisualStudio 的输出显示了。
但是如果把这个程序发布出去,千万不要问我这么诡异的程序会有用户,我自己的图床做的那么漂亮都没有用户。用户没有 VisualStudio 那么如何获得刚才的输出?
刚才是不是打开了一个软件,尝试在 VisualStudio 找到刚才 WPF 输出的文件夹,双击打开刚刚的程序,这时点击一下,看看 DebugView 显示什么
所以在程序多写一些 Trace ,这样用户说程序很诡异就可以快速使用 DebugView 在用户那里看到程序的输出。
如果发现自己的程序没有输出,那么右击项目属性,看看下面是否取消
参见:
博客园博客只做备份,博客发布就不再更新,如果想看最新博客,请访问 https://blog.lindexi.com/
如图片看不见,请在浏览器开启不安全http内容兼容
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名[林德熙](https://www.cnblogs.com/lindexi)(包含链接:https://www.cnblogs.com/lindexi ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我[联系](mailto:lindexi_gd@163.com)。
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· 【译】.NET 升级助手现在支持升级到集中式包管理
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· Tinyfox 发生重大改版