startConnect method
Implementation
Future<void> startConnect() async {
var info = await Service.getInfo();
if (info.serverUri == null) {
if (kDebugMode) {
print("service protocol url is null,start vm service fail");
}
return;
}
Uri uri = convertToWebSocketUrl(serviceProtocolUrl: info.serverUri!);
serviceClient = await vmServiceConnectUri(uri.toString(), log: StdoutLog());
if (kDebugMode) {
print('socket connected in service $info');
}
connected = true;
vm = await serviceClient.getVM();
vm!.isolates?.forEach((element) async {
var memoryUsage = await serviceClient.getMemoryUsage(element.id!);
memoryInfo[element] = memoryUsage;
});
loadExtensionService();
PackageInfo.fromPlatform().then((value) => packageInfo = value);
}