Ich bin oft in der Notwendigkeit, meinen Code oder einen kleinen Teil davon zu debuggen/testen.Debug C# -Code, ohne die Anwendung zu starten
Ein Weg zu gehen ist natürlich, um die Anwendung zu entwickeln, die ich entwickle, oder beim Entwickeln einer Klassenbibliothek, die eine kleine Testanwendung erstellt.
Eine andere Möglichkeit besteht darin, einen Komponententest nur zu Debugzwecken zu erstellen und in Visual Studio auszuführen.
Aber was ist, wenn ich keinen zusätzlichen Code schreiben möchte (wie Einweg-Unit-Tests) und ich nicht die gesamte Anwendung starten möchte (dauert einige Zeit zu starten und zu dem Code zu navigieren, den ich debuggen möchte))
Gibt es eine Möglichkeit, eine kleine Portion Code in Visual Stuio auszuführen oder C# -Code zu interpretieren?
EDIT
Ich weiß über LINQPad.
Aber manchmal möchte ich z.B. Wie sieht ein Form
beim Laufen aus oder wenn eine Komponente mit einer Datenbank sprechen kann. Also LINQPad passt nicht meine Bedürfnisse in diesen Fällen ...
Dies kann schwierig sein, wenn der Code von anderem Code abhängig ist. Erstellen Sie für wirklich kleine unabhängige Fragmente ein Command-Line-Projekt von Grund auf und kopieren und fügen Sie den Code dort ein? – Vlad
Sie können die QuickWatch-Option in Visual Studio verwenden. Wenn Sie ein paar verschiedene Anweisungen im selben Code testen möchten, setzen Sie einen Haltepunkt an der Position und öffnen Sie das Quickwatch-Fenster. Sie können das Ergebnis der Anweisung finden, indem Sie es in das Quickwatch-Fenster schreiben. –
Es ist ein separates Projekt? oder ein Teil in einem ganzen Projekt? – crassr3cords