TextWriterTraceListener не работает должным образом при добавлении в System.Diagnostics.Debug.Listeners - PullRequest
1 голос
/ 30 июля 2011

Полная программа:

Option Strict On : Option Explicit On Module Module1

    Sub Main()
        'System.Diagnostics.Debug.Listeners.Add(New System.Diagnostics.TextWriterTraceListener("C:\a.txt"))
        System.Diagnostics.Debug.Listeners.Add(New System.Diagnostics.TextWriterTraceListener("a.txt"))
        System.Diagnostics.Debug.WriteLine("asd")
    End Sub

End Module

После того, как я запустил его, у меня в папке отладки был файл a.txt, но его размер составляет 0 байт (и когда я его открываю, он, конечно, пуст)

Разве в выводе не должно быть "asd"?

Ответы [ 2 ]

3 голосов
/ 30 июля 2011

Добавить один или несколько

 System.Diagnostics.Debug.Flush()

заявления и / или

 System.Diagnostics.Debug.Close()

при закрытии этого приложения.

0 голосов
/ 30 июля 2011

Я также нашел эту проблему очень давно.Вы можете получить около промывки каждый раз, если хотите использовать CriticalFinalizer.

...