launchRequest method
launchRequest is called by the client when it wants us to start the app to be run/debug. This will only be called once (and only one of this or attachRequest will be called).
Implementation
@override
Future<void> launchRequest(
Request request,
TL args,
void Function() sendResponse,
) async {
this.args = args as DartCommonLaunchAttachRequestArguments;
isAttach = false;
// Common setup.
await _prepareForLaunchOrAttach(args.noDebug);
// Delegate to the sub-class to launch the process.
await launchAndRespond(sendResponse);
}