Видеть следы отладки без отладчика? - PullRequest
1 голос
/ 21 апреля 2009

Как можно посмотреть на трассировки .NET Debug.WriteLine вне отладчика?

Ответы [ 3 ]

2 голосов
/ 21 апреля 2009

Вы можете использовать DbgView от Sysinternals или добавить следующее в свои приложения файл конфигурации для трассировки сообщений на консоль:

<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 голос
/ 21 апреля 2009

Оформить DebugView . Я не использовал это с .NET, но я использовал это с приложениями VC ++.

0 голосов
/ 21 апреля 2009

Использование dbgview

...