簡體   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