2016-09-28 2 views
2

in Visual Studio zu debuggen, ohne, können Sie Code in Funktion temporäre Variablen wie soIn Visual Studio gibt es eine intelligente Art und Weise temporäre Variablen

var fahr = (this.Ce) * 9/5 + 32; 
return fahr; 

oder wie so

return (this.Ce) * 9/5 + 32; 

schreiben Ich überspringe oft temporäre Variablen, besonders in kurzen Funktionen, aber beim Debuggen ist der einzige Weg, den ich kenne, um den Ausdruck auszuwerten, ein Ctl-C, Ctl-V in das unmittelbare Fenster zu tun. Auf der anderen Seite hat die Verwendung von temporären Variablen nette Werkzeuge um sie herum.

Gibt es eine Möglichkeit VS Tools zu verwenden, um den Wert ohne Verwendung einer temporären Variablen zu erhalten?

+0

Eine mögliche Antwort ist, Code Rush zu verwenden, der eine sehr schöne visuelle Debugging-Erfahrung bietet, jedoch ging meine Firma die Route von Resharper, so dass das keine Option ist. – John

Antwort

1

Ich Code immer unter Verwendung temporärer Variablen abbrechen, weil es einfacher zu debuggen ist, wie Sie hingewiesen haben. Wenn Sie versuchen, alles in eine Anweisung zu stopfen, ist es nicht nur schwieriger zu debuggen, welcher Teil fehlerhaft ist, sondern es ist auch schwieriger zu lesen und herauszufinden, was es macht, wenn Sie oder jemand anderes es später betrachtet.

Visual Studio gibt Ihnen einige automatische Variablen im Fenster "Autos", aber nicht die ganze Zeit, und nicht für die Funktion kehrt zurück.

+0

Ja, das Autofenster ist dafür nützlich. Aber aus irgendeinem Grund funktioniert es nicht immer - ich wollte gerade diese Antwort schreiben und habe eine Probe zum Screenshot gemacht. Kein Rückgabewert in Autos angezeigt, keine Ahnung warum. Seltsam. – Joe

0

Sie können die (this.Ce) * 9/5 + 32 im Editor auswählen, klicken Sie mit der rechten Maustaste und wählen Sie Watch hinzufügen.

Verwandte Themen