2017-03-02 2 views

Antwort

2

Von der MSDN-Website: Console.WriteLine() schreibt die angegebenen Daten, gefolgt vom aktuellen Zeilenabschlusszeichen, in den Standard-Ausgabestream. Inzwischen schreibt Trace.WriteLine() Informationen über die Spur auf die Spur Zuhörer in der Listeners-Auflistung

+0

Welches ist das beste f oder Leistung? –

0

Blick auf diesen aus der „Debuggen“ Perspektive.

  • Wir begannen Console.WriteLine() mit dem Debuggen
  • Später haben wir es zu wissen, könnte das Debuggen Daten zu drucken Konsole immer nicht gut sein. Wir haben vielleicht nicht einmal eine Konsole. Dann haben wir begonnen, Debug.WriteLine() zu verwenden, die meine Debug-Informationen auf Visual Studio-Ausgabefenster druckt.
  • Dann sollten wir wissen, dass wir nicht alle Debug-Informationen im Freigabemodus drucken sollten, also sollten wir Trace.WriteLine() im Freigabemodus verwenden. Im Debug-Modus können wir die Ausgänge von Debug.WriteLine() und Trace.WriteLine() sehen.
  • Hier ist eine sehr gute Referenz: Usage of Trace and Debug

Sie die Trace und die Debug Klassen getrennt oder zusammen in derselben Anwendung verwenden können. In einem Debug Solution Configuration-Projekt sind Trace und Debug Ausgang aktiv. Das Projekt generiert die Ausgabe von diesen beiden Klassen an alle Objekte Listener. Ein Release-Solution-Konfigurationsprojekt generiert jedoch nur eine Ausgabe aus einer Klasse Trace. Die Release-Lösung Configuration Projekt ignoriert alle Debug Klassenmethode Anrufungen „

Hier sind einige relevante Elemente, die Ihnen nützlich sein könnten.