2014-09-05 2 views
9

Ich habe eine Menge vonGibt es eine Möglichkeit, Visual Studio daran zu hindern, Thread-gestartete und beendete Anweisungen in das Ausgabefenster zu drucken?

Thread started: <Thread Pool> #49 
Thread finished: <Thread Pool> #49 

in der Konsole und es ist schwer, die Konsole zu verwenden, wenn ich etwas für Debug drucken möchten. Gibt es trotzdem diese Anweisungen aus dem Ausgabefenster zu entfernen?

Meine Frage ist wirklich ähnlich zu this one. Die Lösung arbeitet die Exited Aussagen zu entfernen, aber es nicht zu entfernen, die gestartet und beendet Aussagen

EDIT Es ist nur mit einem Xamarin iOS Projekt auftretenden

+0

Das ist nicht eine normale Meldung ist, Thread Starts und Stopps werden nicht vom Debugger protokolliert. Ein Add-In, das dies tut, ist eine Möglichkeit, sie sind einfach zu deaktivieren, also beginnen Sie dort zuerst. –

+0

Es ist wegen Xamarin –

Antwort

0

Sie haben vergessen zu schreiben, wie Sie Ihren Ausgang bekam zur Konsole. Wenn Sie dafür ein System.Diagnostics.TraceListener-Objekt über Debug.Listeners.Add oder etwas Ähnliches verwenden, können Sie die Eigenschaft TraceListener.TraceOptions verwenden.

MSDN sagt:

Traceoptions Trace-Datenoptionen gibt an die Trace-Ausgabe geschrieben werden.

-Link: https://msdn.microsoft.com/en-us/library/a10k7w6c(v=vs.110).aspx

und

An easy way to get common and useful data in Traces(click to view)

+0

Ich habe diese Ausgaben nicht auf die Konsole gelegt. Das ist mein Problem. Und ich möchte sie entfernen –

0

Nicht sicher, ob Sie suchen diese:

Rechtsklick auf das Ausgabefenster für die Debug-Auswahl und wählen Sie Welche Arten von Nachrichten sind zu sehen?

Screenshot

+0

Wie sie sagten, sie haben Thread-Exit-Nachrichten entfernt, aber Thread gestartet und Thread fertig sind auf diese Weise nicht filterbar – ndonohoe

Verwandte Themen