private async Task Start()

in src/Azure.AppService.Tunnel/Agent/DebuggerAgentProcess.cs [48:62]


    private async Task Start(Lifetime lifetime)
    {
        lifetime.OnTermination(() =>
        {
            if (!_process.HasExited) _process.Kill();
        });
        
        _process.Exited += (_, _) => _taskCompletionSource.SetResult(_process.ExitCode);
        _process.Start();

        Port = await ReadPortNumber(_process);

        Task.Run(() => WriteOutputToLogger(lifetime, _process.StandardOutput, _logger.Info), lifetime);
        Task.Run(() => WriteOutputToLogger(lifetime, _process.StandardError, _logger.Error), lifetime);
    }