public async Task<VariableObject> CreateWatchAsync(string id, string expression)
{
var result = await new VarCreateCommand(id, VariableObjectType.Floating, expression).Execute(this);
if (result.Response == ResponseCode.Done)
{
//result.Value.Evaluate (this); // causes gdb list children and evaluate commands so that values are read.
await new VarSetFormatCommand(id, "natural").Execute(this);
return result.Value;
}
return null;
}