OK, hier ist ein guter (glaube ich) - Ich bin mit viel (viel zu viele) Abhängigkeit dlls, erstellt von einem Team von Entwicklern an einer Anwendung arbeiten. Ich versuche, nur eine Baugruppe zu debuggen, aber die Konsolenausgabe wird von den s und Debug.WriteLine
s, die um den Code verstreut sind, 'verschmutzt'.Visual Studio: Wer schreibt auf die Konsole?
Gibt es trotzdem ich genau ausrechnen kann die Baugruppe eine bestimmte Linie herkommt, so kann ich den Autor ihre Quelle zu bereinigen bekommen?
UPDATE Wenn diese Art von Problem auftritt, beachten Sie, dass es eine weitere potenzielle Quelle für Ausgabenachrichten gibt, bei denen es sich um Haltepunkte handelt, die beim Drucken einer Nachricht gesetzt werden. Wenn ich das gesagt habe, ist das ein SEHR cooles Feature, das die Art von Problemen, die ich oben hatte, verhindern kann.
Verdammt, Jon Skeet ... nicht schlafen Sie ?? – Josh
Nur um klar zu sein - das setzt voraus, dass ich Zugriff auf den Anwendungscode habe (was der Fall ist?) Oder ich könnte das auch aus dem Code meiner Assembly heraus tun? – Benjol
Sie können dies von Ihrem eigenen Code aus tun - solange Ihr Code in derselben AppDomain oder demselben Prozess ausgeführt wird (in diesem Fall nicht sicher). Ersetzen Sie Console.Out so kurz wie möglich beim Start und es sollte alle Aufrufe abfangen, die zum Schreiben auf die Konsole erforderlich sind. Möglicherweise möchten Sie auch Console.Error ersetzen. –