dotnet/roslyn
VS Immediate Window (expression compiler) ignores stamenents after semicolon
Offen
#56.976 geöffnet am 06.10.2021
Area-InteractiveBughelp wanted
Repository-Metriken
- Stars
- (20.414 Sterne)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
Version Used: Visual Studio 2019 v16.11.4.
Steps to Reproduce:
- Start debugging of any project.
- Enter any multi-statement line into the Immediate Window. For example,
int i = 3; i = 1337; - Press
Enter. - Enter the expression
iand pressEnteragain, to examine the current value of the variable.
Expected Behavior:
Immediate Window should execute every statement and tell me that i = 1337.
Actual Behavior:
int i = 3; i = 1337;
Expression has been evaluated and has no value
i
3

Notably, if I enter a slightly different statements:
i = 3; i = 1337;
then the expression compiler generates an error message:
error CS1073: Unexpected token ';'