/// <summary>Snippet for ListActiveBreakpoints</summary>
 public void ListActiveBreakpoints()
 {
     // Snippet: ListActiveBreakpoints(string, CallSettings)
     // Create client
     Controller2Client controller2Client = Controller2Client.Create();
     // Initialize request argument(s)
     string debuggeeId = "";
     // Make the request
     ListActiveBreakpointsResponse response = controller2Client.ListActiveBreakpoints(debuggeeId);
     // End snippet
 }
示例#2
0
 /// <summary>Snippet for ListActiveBreakpoints</summary>
 public void ListActiveBreakpoints_RequestObject()
 {
     // Snippet: ListActiveBreakpoints(ListActiveBreakpointsRequest,CallSettings)
     // Create client
     Controller2Client controller2Client = Controller2Client.Create();
     // Initialize request argument(s)
     ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest
     {
         DebuggeeId = "",
     };
     // Make the request
     ListActiveBreakpointsResponse response = controller2Client.ListActiveBreakpoints(request);
     // End snippet
 }
示例#3
0
        /// <inheritdoc />
        public IEnumerable <StackdriverBreakpoint> ListBreakpoints()
        {
            if (_debuggee == null)
            {
                throw new InvalidOperationException("Debuggee has not been registered.");
            }

            lock (_mutex)
            {
                var response = TryAction(() =>
                {
                    var request = new ListActiveBreakpointsRequest
                    {
                        DebuggeeId       = _debuggee.Id,
                        SuccessOnTimeout = true,
                        WaitToken        = _waitToken,
                    };
                    return(_controlClient.ListActiveBreakpoints(request));
                });
                _waitToken = response.NextWaitToken ?? InitialWaitToken;
                return(response.WaitExpired ? null : response.Breakpoints);
            }
        }