Ich habe Probleme bei der Überprüfung bestimmter Dinge in meiner Debug.WriteLn
-Ausgabe in Visual Studio 2015. (Das gleiche gilt auch für die Versionen 2012 und 2013.)
XCode und Eclipse enthalten beide eine Filterbox über dem Output
-Fenster. Ich habe versucht, eine ähnliche Erweiterung für Visual Studio zu finden, aber ich hatte kein Glück. Gibt es eine Möglichkeit, ein ähnliches Feature zu haben und das Ausgabefenster zu filtern?
Verschiedene Dienste in VS schreiben in das Ausgabefenster, so dass es einen eingebauten Filter basierend auf der Quelle gibt. Sie können häufig die Quelle auswählen, wie z. B. "Ausgabe erstellen", "Erkennung testen", "Allgemein", "Debuggen" usw.
Debug.Write-Aufrufe werden von VS abgefangen, und der Text endet im Ausgabefenster, aber es gibt keine integrierte Filterung.
Ich kann mir 3 Möglichkeiten vorstellen:
(*) Wenn Sie diese Route verwenden, beachten Sie, dass Debug.Write nur eine Ablaufverfolgung ist und wenn Sie den VS-Debugger anfügen, wird es sich selbst als Ablaufverfolgungslister hinzufügen. Gleiches für DbgView. Aber wenn Sie es trennen, wird der Listener nicht entfernt und die Nachrichten gehen verloren.
Eine Sache, die ich gerade in VS 2017 gefunden habe (und ich denke, dass es auch in anderen Versionen ist) ist:
Tools | Options | Debugging | General > Redirect all Output Window text to the Immediate Window
Dies gibt Ihnen nur die Debug.Write
X
Ausgabe des Programms im unmittelbaren Fenster und hinterlässt all diesen anderen Papierkorb im Ausgabefenster, den Sie geschlossen lassen können.
Ich kann immer noch den Papierkorb im Ausgabefenster betrachten, wenn ich es aus irgendeinem Grund brauche; es ist nicht unterdrückt. Es kommt einfach nicht in das unmittelbare Fenster.
Und ich verlasse das kleine Fenster, das direkt unten angedockt ist.
Ich denke, es ist gut, denn mit all dem Müll, der im Ausgabefenster rauskommt, habe ich der Ausgabe wirklich keine Aufmerksamkeit geschenkt, als wenn ich eine Nutzungsvereinbarung (das heißt, fast keine) hätte, so wurde das Baby mit dem Badewasser hinausgeworfen. Aber jetzt sehe ich einige Programm-Debug-Ausgaben, die auffallen, Aufmerksamkeit brauchen.
IMHO Microsoft sollte die Dropdown-Box für das Ausgabefenster erweitern, um alle Kategorien einzuschließen, auf die FetFrumos in seiner Antwort hingewiesen hat, so dass die Entwickler es einfach auf "Programmausgabe" setzen können. Ich denke, das wäre eine gute Verbesserung.
Tags und Links visual-studio visual-studio-debugging