2013-08-07 94 views
0

我需要能夠診斷COM +註冊的DLL,通過該應用程序的插件從第三方應用程序調用。追蹤GAC註冊的COM + C#dll

我一直無法弄清楚如何通過爲它配置的跟蹤監聽器來獲取配置文件。事實上,(我確實知道如何配置tracelisteners。)我不知道配置文件在dll激活過程中將被用於何處。

我需要一個解決方案來查看System.Diagnostic跟蹤消息的dll,我不控制它的激活。

+0

您不能依賴COM服務器中的.config文件。它需要複製到與使用服務器的EXE相同的目錄中,這太脆弱了。您可以在代碼中配置跟蹤偵聽器,而不必使用.config文件來完成。 DefaultTraceListener使用OutputDebugString()聲明,在任何非託管調試器或DebugView中都可見。 –

回答

0

SysInternals DebugView工具很好地解決了這個問題。

我只是把Trace.WriteLine語句放在我的dll代碼中,然後它們出現在DebugView輸出窗口中。