首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在您的应用程序中放置调试控制台窗口

在您的应用程序中放置调试控制台窗口
EN

Stack Overflow用户
提问于 2010-01-05 19:48:56
回答 3查看 2.8K关注 0票数 2

我开始用VS9开发一个简单的应用程序,我决定使用WPF和MVVM范例。

在一般的VS开发和特殊的WPF控件方面仍然有点缺乏经验,我想问一下我应该如何继续建立一个小的调试控制台窗口,它可能占据主窗口的1/4,并停靠在窗口的底部。

在应用程序运行时或在开发阶段进行调试时,我会使用它来向其中写入跟踪或调试消息。

无论如何,我应该使用哪种类型的控件,以及如何对其进行写入?

或者,我正在考虑将控制台窗口与我的WPF应用程序分开使用,但实际上这并不是那么可取的。

--克里斯

EN

回答 3

Stack Overflow用户

发布于 2010-01-05 20:01:56

而不是将日志记录消息写入窗口:

如果您希望避免对简单的应用程序使用复杂的日志记录框架,最好使用适当的日志记录框架(如log4net)

  • Alternatively )编写消息。

如果您确实希望将消息写入应用程序中的窗口或控制台,则建议使用单独的窗口进行-这样控制台/调试窗口的存在不会影响主窗口的布局。

至于让调试控制台“粘”在窗口底部,请看一些关于wpf中布局的文章(或者一本书),并习惯wpf中布局系统的工作方式。

http://learnwpf.com/Posts/Post.aspx?postId=c76411d6-5350-4a10-b6bb-f1481c167ecf

http://www.codeproject.com/KB/WPF/BeginWPF1.aspx

http://www.aspfree.com/c/a/Windows-Scripting/WPF-Control-Layout/

您应该能够使用Dock Panel获得所需的效果

票数 2
EN

Stack Overflow用户

发布于 2010-01-05 19:52:34

利用这个机会熟悉log4net并写入文件,而不是调试窗口。log4net (通常)非常出色,是一个使用非常广泛的日志记录系统。

票数 1
EN

Stack Overflow用户

发布于 2010-01-05 19:59:24

一种非常基本的方法是使用System.Diagnostics.Trace写出调试消息。您可以按照描述的here使用TraceListener附加到这些消息,也可以使用诸如之类的单独工具来显示这些消息。请注意,在调试期间,跟踪消息也将显示在Visual Studio的输出窗口中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2005782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档