Gibt es keine Möglichkeit, eine Bedingung in einer "if" -Anweisung mit der Maus zu verschieben, um in VS2010 "True" oder "False" zu sehen?

8

Gibt es beim Debuggen keine Möglichkeit, eine Bedingung in einer "if" -Anweisung mit der Maus zu bearbeiten, um zu sehen, ob sie in VS2010 wahr oder falsch ist? Ich hätte schwören können, dass es war, aber ich kann es anscheinend nicht zur Arbeit bringen.

    
JimDel 21.08.2012, 20:52
quelle

4 Antworten

7

Ja. Maus über den Operator. Für if(a || b) , einfach mit der Maus über die || .

Sie können sogar komplexe Ausdrücke zerlegen. Für if(a || !(b is string)) können Sie mit der Maus über den !( -Bereich gehen, um zu sehen, was das Ergebnis der Negation ist.

Achten Sie jedoch darauf, dass Sie Ihre Reihenfolge der Vorgänge kennen. Für if(a || b && c) gibt Ihnen || das Endergebnis, wobei && nur das Ergebnis von b && c ergibt.

    
Malgaur 21.08.2012, 20:57
quelle
1

Markieren Sie die Bedingung und geben Sie Ctrl-Alt-Q (schnelle Überwachung) ein.

    
Chris Shain 21.08.2012 20:55
quelle
1

Ja, wenn Sie den Ausdruck auswählen / hervorheben, dann den Mauszeiger über den ausgewählten Text halten, zeigt er Ihnen die Bewertung des ausgewählten Ausdrucks an.

    
Steven Doggart 21.08.2012 20:55
quelle
1

Als Option können Sie Ihren Zustandswert auf eine bool-Variable setzen und während des Debuggens können Sie seinen Wert sehen ... Beispiel:

%Vor%

Und während des Debuggens "Maus über" condition .

    
Dmytro 21.08.2012 21:10
quelle