Im Direktfenster kann ich eine Codezeile ausführen. Ich kann auch einen Haltepunkt an einem bestimmten Punkt festlegen, so dass das Programm stoppt, wenn der Haltepunkt erreicht wird, und ich meine Codezeile in dem Direkt-Fenster ausführen kann. Gibt es eine Möglichkeit (Erweiterungen enthalten), dies automatisch zu tun?
Mehr oder weniger. Sie können einen beliebigen Haltepunkt rechtsklicken und "When Hit ..." auswählen.
Die einzige Möglichkeit darin besteht darin, eine Nachricht zu drucken, die normalerweise ausreichend ist, aber Sie können dort beliebigen Code ausführen. Zum Beispiel: {Console.WriteLine("Hello World")}
Dies wird ausgegeben:
Hallo Welt
Ausdruck wurde ausgewertet und hat keinen Wert
Dies bedeutet, dass Sie beliebige Methoden aufrufen können. Alle anderen Nebenwirkungen werden auf Ihre laufende Anwendung übertragen. Ich verwende es manchmal, um ein Problem mit dem Code vorübergehend zu beheben, ohne die 64-Bit-Anwendung neu zu starten.
Beachten Sie, dass dies im Vergleich zur normalen Programmausführung jedoch außergewöhnlich langsam ist.
Tags und Links c# visual-studio-2012