Nehmen Sie die folgende Funktion:
DataTable go() {
return someTableAdapter.getSomeData();
}
Wenn ich in dieser Funktion einen Haltepunkt setze, gibt es dann eine Möglichkeit, den zurückgegebenen Wert zu überprüfen? go()
ist direkt mit einer Datentabelle in einer .aspx
Seite.
Die einzige Möglichkeit, die zurückgegebene Datentabelle zu überprüfen, ist die Verwendung einer temporären Variablen. Das ist jedoch etwas umständlich. Gibt es keine andere Möglichkeit?
2 Stimmen
Sie können eine Überwachung hinzufügen, wenn Sie im Aufrufstapel nach oben gehen
0 Stimmen
Früher konnte man das in VB6 machen, wenn ich mich recht erinnere. Aber damals bestand die Syntax für Funktionen darin, den Wert der Funktion auf den Rückgabewert zu setzen...
5 Stimmen
Kommentar für Visual C++-Benutzer: Geben Sie $ReturnValue in das Immediate Window oder das Watch Window ein. Zumindest bei meinem VS 2010 hat es funktioniert!
11 Stimmen
Für VS2015 verwenden Sie $ReturnValue1 .. incase Sie wollen nicht durch die 20 Antworten und 100 Kommentare unten zu lesen!
7 Stimmen
Was ist die Antwort für 2019 auf all diese Fragen? Diese Antworten sind sehr veraltet.
0 Stimmen
Visual Studio 2019 für Mac scheint nichts zu haben (ich sehe das Auto-Fenster nicht, und die Uhr für
$ReturnValue
gibt keinen Pfifferling).0 Stimmen
@dylanh724 Beim Debuggen von verwaltetem C#-Code,
$ReturnValue
wird nur das Ergebnis angezeigt unmittelbar nach Ausstieg aus einer Funktion.0 Stimmen
@dylanh724 In Visual Studio 2019 müssen Sie nach $ReturnValue in Immediate Window (einfach ausführen) NACH Verlassen der Methode/Funktion suchen. Es funktioniert auch im Watch Window.