如何在调试器外部查看.NET Debug.WriteLine跟踪?
答案 0 :(得分:2)
您可以使用Sysinternals中的 DbgView ,也可以将以下内容添加到您的应用config file中,以便将消息跟踪到控制台:
<configuration>
<system.diagnostics>
<sources>
<source name="TraceTest" switchName="SourceSwitch"
switchType="System.Diagnostics.SourceSwitch" >
<listeners>
<add name="console" />
<remove name ="Default" />
</listeners>
</source>
</sources>
<switches>
<!-- You can set the level at which tracing is to occur -->
<add name="SourceSwitch" value="Warning" />
<!-- You can turn tracing off -->
<!--add name="SourceSwitch" value="Off" -->
</switches>
<sharedListeners>
<add name="console"
type="System.Diagnostics.ConsoleTraceListener"
initializeData="false"/>
</sharedListeners>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="console" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
您还可以将日志文件中跟踪侦听器的类型从System.Diagnostics.ConsoleTraceListener
更改为任何其他跟踪侦听器,例如登录系统的EventLog或跟踪自定义应用程序。
答案 1 :(得分:1)
结帐DebugView。我没有在.NET中使用它,但我已经将它用于VC ++应用程序。
答案 2 :(得分:0)
使用dbgview