.NET-трассировка файла не работает

Я пытаюсь отслеживать странные вещи, происходящие в моем приложении Windows Forms, с помощью TextWriterTraceListener, указывающего на расположение файла. Я настроил его так, что в первый раз, когда приложению нужно что-то отслеживать во время выполнения программы, оно создает прослушиватель трассировки и регистрирует его.

Однако похоже, что файл трассировки вообще не создается, в C: \ GMS2Trace.log ничего не обнаружено. Я убедился, что программа достигла тех частей кода, которые вызывают метод трассировки.

Мой код трассировки выглядит так:

internal static void traceWarning(string message)
{
    if (!traceEnabled)
    {
        traceEnabled = true;
        Trace.Listeners.Add(new TextWriterTraceListener(@"C:\GMS2Trace.log"));
    }

    Trace.TraceWarning(getTimeStamp() + " " + message);
}

Это проблема с расположением файла трассировки или что-то еще?

21
задан davmos 24 April 2014 в 15:24
поделиться