/// <summary> /// Create a new <see cref="Agent"/>. /// </summary> public Agent(AgentOptions options, Controller2Client controlClient = null) { _agentOptions = GaxPreconditions.CheckNotNull(options, nameof(options)); _client = new DebuggerClient(options, controlClient); _cts = new CancellationTokenSource(); _tcs = new TaskCompletionSource <bool>(); _breakpointManager = new BreakpointManager(); _debuggerOptions = DebuggerOptions.FromAgentOptions(_agentOptions); }
/// <summary>Snippet for RegisterDebuggee</summary> public void RegisterDebuggee() { // Snippet: RegisterDebuggee(Debuggee, CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) Debuggee debuggee = new Debuggee(); // Make the request RegisterDebuggeeResponse response = controller2Client.RegisterDebuggee(debuggee); // End snippet }
/// <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 }
/// <summary>Snippet for UpdateActiveBreakpoint</summary> public void UpdateActiveBreakpoint() { // Snippet: UpdateActiveBreakpoint(string, Breakpoint, CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) string debuggeeId = ""; Breakpoint breakpoint = new Breakpoint(); // Make the request UpdateActiveBreakpointResponse response = controller2Client.UpdateActiveBreakpoint(debuggeeId, breakpoint); // End snippet }
/// <summary>Snippet for RegisterDebuggeeAsync</summary> public async Task RegisterDebuggeeAsync() { // Snippet: RegisterDebuggeeAsync(Debuggee, CallSettings) // Additional: RegisterDebuggeeAsync(Debuggee, CancellationToken) // Create client Controller2Client controller2Client = await Controller2Client.CreateAsync(); // Initialize request argument(s) Debuggee debuggee = new Debuggee(); // Make the request RegisterDebuggeeResponse response = await controller2Client.RegisterDebuggeeAsync(debuggee); // End snippet }
/// <summary>Snippet for RegisterDebuggee</summary> public void RegisterDebuggee_RequestObject() { // Snippet: RegisterDebuggee(RegisterDebuggeeRequest, CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) RegisterDebuggeeRequest request = new RegisterDebuggeeRequest { Debuggee = new Debuggee(), }; // Make the request RegisterDebuggeeResponse response = controller2Client.RegisterDebuggee(request); // End snippet }
/// <summary>Snippet for ListActiveBreakpointsAsync</summary> public async Task ListActiveBreakpointsAsync() { // Snippet: ListActiveBreakpointsAsync(string, CallSettings) // Additional: ListActiveBreakpointsAsync(string, CancellationToken) // Create client Controller2Client controller2Client = await Controller2Client.CreateAsync(); // Initialize request argument(s) string debuggeeId = ""; // Make the request ListActiveBreakpointsResponse response = await controller2Client.ListActiveBreakpointsAsync(debuggeeId); // End snippet }
/// <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 }
/// <summary>Snippet for UpdateActiveBreakpointAsync</summary> public async Task UpdateActiveBreakpointAsync() { // Snippet: UpdateActiveBreakpointAsync(string, Breakpoint, CallSettings) // Additional: UpdateActiveBreakpointAsync(string, Breakpoint, CancellationToken) // Create client Controller2Client controller2Client = await Controller2Client.CreateAsync(); // Initialize request argument(s) string debuggeeId = ""; Breakpoint breakpoint = new Breakpoint(); // Make the request UpdateActiveBreakpointResponse response = await controller2Client.UpdateActiveBreakpointAsync(debuggeeId, breakpoint); // End snippet }
/// <summary>Snippet for UpdateActiveBreakpoint</summary> public void UpdateActiveBreakpoint_RequestObject() { // Snippet: UpdateActiveBreakpoint(UpdateActiveBreakpointRequest, CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) UpdateActiveBreakpointRequest request = new UpdateActiveBreakpointRequest { DebuggeeId = "", Breakpoint = new Breakpoint(), }; // Make the request UpdateActiveBreakpointResponse response = controller2Client.UpdateActiveBreakpoint(request); // End snippet }
/// <summary>Snippet for ListActiveBreakpointsAsync</summary> public async Task ListActiveBreakpointsAsync_RequestObject() { // Snippet: ListActiveBreakpointsAsync(ListActiveBreakpointsRequest,CallSettings) // Create client Controller2Client controller2Client = await Controller2Client.CreateAsync(); // Initialize request argument(s) ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest { DebuggeeId = "", }; // Make the request ListActiveBreakpointsResponse response = await controller2Client.ListActiveBreakpointsAsync(request); // End snippet }
/// <summary>Snippet for UpdateActiveBreakpointAsync</summary> public async Task UpdateActiveBreakpointAsync_RequestObject() { // Snippet: UpdateActiveBreakpointAsync(UpdateActiveBreakpointRequest, CallSettings) // Additional: UpdateActiveBreakpointAsync(UpdateActiveBreakpointRequest, CancellationToken) // Create client Controller2Client controller2Client = await Controller2Client.CreateAsync(); // Initialize request argument(s) UpdateActiveBreakpointRequest request = new UpdateActiveBreakpointRequest { DebuggeeId = "", Breakpoint = new Breakpoint(), }; // Make the request UpdateActiveBreakpointResponse response = await controller2Client.UpdateActiveBreakpointAsync(request); // End snippet }
/// <summary>Snippet for ListActiveBreakpointsAsync</summary> public async Task ListActiveBreakpointsAsync_RequestObject() { // Snippet: ListActiveBreakpointsAsync(ListActiveBreakpointsRequest, CallSettings) // Additional: ListActiveBreakpointsAsync(ListActiveBreakpointsRequest, CancellationToken) // Create client Controller2Client controller2Client = await Controller2Client.CreateAsync(); // Initialize request argument(s) ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest { DebuggeeId = "", WaitToken = "", SuccessOnTimeout = false, }; // Make the request ListActiveBreakpointsResponse response = await controller2Client.ListActiveBreakpointsAsync(request); // End snippet }
public void RegisterDebuggee() { string projectId = _fixture.ProjectId; string agentVersion = "google.com/csharp/v1.0"; string description = "module - version"; string uniquifier = "uniquifier"; // Sample: RegisterDebuggee Controller2Client client = Controller2Client.Create(); Debuggee debuggee = new Debuggee { Project = projectId, AgentVersion = agentVersion, Description = description, Uniquifier = uniquifier, }; RegisterDebuggeeResponse response = client.RegisterDebuggee(debuggee); Console.WriteLine($"Debugee Id: ${response.Debuggee.Id}"); // End sample }
/// <summary> /// Create a new <see cref="DebuggerClient"/> /// </summary> internal DebuggerClient(AgentOptions options, Controller2Client controlClient = null) { _controlClient = controlClient ?? Controller2Client.Create(); _options = GaxPreconditions.CheckNotNull(options, nameof(options)); }