/// <summary>
        /// Enable LLDB internal logging.  Takes a log channel and a list of log types.
        /// </summary>
        public override Task <EnableLogResponse> EnableLog(EnableLogRequest request,
                                                           ServerCallContext context)
        {
            SbDebuggerPreconditionCheck();
            var result   = sbDebugger.EnableLog(request.Channel, new List <string>(request.Types_));
            var response = new EnableLogResponse {
                Result = result
            };

            return(Task.FromResult(response));
        }
Esempio n. 2
0
        public bool EnableLog(string channel, IEnumerable <string> types)
        {
            var request = new EnableLogRequest {
                Channel = channel
            };

            request.Types_.Add(types);
            EnableLogResponse response = null;

            if (connection.InvokeRpc(() =>
            {
                response = client.EnableLog(request);
            }))
            {
                return(response.Result);
            }
            return(false);
        }