vmEvaluate method
Sends a VM 'evaluate' request for thread
.
Implementation
Future<vm.Response?> vmEvaluate(
ThreadInfo thread,
String targetId,
String expression, {
bool? disableBreakpoints = true,
}) async {
final isolateId = thread.isolate.id!;
final futureOrEvalZoneId = thread.currentEvaluationZoneId;
final evalZoneId = futureOrEvalZoneId is String
? futureOrEvalZoneId
: await futureOrEvalZoneId;
return vmService?.evaluate(
isolateId,
targetId,
expression,
disableBreakpoints: disableBreakpoints,
idZoneId: evalZoneId,
);
}