diff --git a/src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs b/src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs index 1e534faede..d10fd8b0b3 100644 --- a/src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs +++ b/src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs @@ -247,7 +247,10 @@ namespace Debugger.AddIn Value VisitAssignment(ResolveResult lhs, ResolveResult rhs) { - throw new GetValueException("Assignment not supported!"); + var rhsValue = Convert(rhs); + var lhsValue = Convert(lhs); + lhsValue.SetValue(evalThread, rhsValue); + return Convert(lhs); } Value VisitAssignment(LocalResolveResult lhs, ResolveResult rhs)