繁体   English   中英

如何将跟踪侦听器附加到正在运行的进程?

[英]How do I attach a trace listener to a running process?

我不确定这是否可能以我想象的方式进行,所以我希望有人可以帮助我解决这个问题。

我想将一个TraceListener注入到一个正在运行的进程中 - 有点像。 我实际上并不关心如何附加到进程,但最终目标是侦听正在运行的进程的跟踪输出并将其转储到控制台窗口。

我可以附加到这个过程好了,我可以编写一个TraceListener好吧...我在哪里解开是有点中间。 如果能做到这一点,任何人都有任何线索? 如果是这样,你能不能给我一个正确的方向,因为我在这里看不到森林的树木。

也许我试图以错误的方式解决这个问题?

我认为这不实用。 在运行时创建一个监听器会很容易,但这是App必须要做的事情,它涉及到向列表添加内容。

您可能希望确保不删除默认侦听器并使用OutputDebug工具进行侦听。

来自Sysinternals的DbgView能满足您的需求吗? 它将向您显示所有正在运行的进程的跟踪消息,而无需在启动进程之前配置跟踪侦听器。

当我想查看调试输出时,我使用log4netDebugView的组合。 我可以让log4net监视一个配置文件,允许我在运行时更改log4net日志记录级别,或者我可以在DebugView中使用过滤器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM