diff --git a/src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs b/src/AddIns/Debugger/Debugger.AddIn/NRefactory/ExpressionEvaluationVisitor.cs index 1e534faede..2ba7c91e8a 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 lhsValue = Convert(lhs); + var rhsValue = Convert(rhs); + lhsValue.SetValue(evalThread, rhsValue); + return Convert(lhs); } Value VisitAssignment(LocalResolveResult lhs, ResolveResult rhs)