VS 2010 Pro, C #, WinForms: am Anfang meiner Methode sage ich Debug.Writeline ("Eingabe Methode blah"); dann setze ich irgendwo innerhalb dieser Methode einige Haltepunkte und führe das Programm aus. also sehe ich, dass die Ausführung an diesen Unterbrechungspunkten gestoppt wird, also ist es hier! aber wenn ich den Output- & gt; Debug-Combobox-Modus und auch das Direkt-Fenster suche, kann ich die Nachricht, die ich für Denug.Writeline geschrieben habe, nirgends finden ... Ich habe auch dieses Kontrollkästchen in den Debug-Optionen mit der Anweisung "Redirect all output to Immediate" probiert Fenster ".... hat auch nicht geholfen.
Diskutiert bereits in den Kommentaren, aber ich war mir nicht sicher, bis ich es dort besprochen habe. Jedoch:
Debug.Whatever(...)
werden normalerweise mit [Conditional("DEBUG")]
gekennzeichnet, was bedeutet, dass sie das Symbol% co_de% definieren müssen, andernfalls werden diese Aufrufe nicht kompiliert
DEBUG
und DEBUG
für das Profil "Debug" und TRACE
für das Profil "Release" TRACE
-Symbol über ein Kontrollkästchen in "Projekteigenschaften" Also; Wechseln Sie zu den Projekteigenschaften, und stellen Sie sicher, dass das Symbol% co_de% entsprechend Ihren Anforderungen (für alle und alle Profile, die in Ihrem Projekt vorhanden sind) definiert ist (oder nicht).