public async Task<string> EvaluateExpressionAsync(string expression)
{
if (CurrentState != DebuggerState.Paused)
{
throw new Exception("Expressions can only be evaluated in the paused state.");
}
var result = string.Empty;
var response = await new VarEvaluateExpressionCommand(expression).Execute(this);
if (response.Response == ResponseCode.Done)
{
result = response.Value;
}
return result;
}