package debugger

import "google.golang.org/genproto/googleapis/devtools/clouddebugger/v2"

Package debugger aliases all exported identifiers in package "cloud.google.com/go/debugger/apiv2/debuggerpb".

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb. Please read https://github.com/googleapis/google-cloud-go/blob/main/migration.md for more details.

Index

Constants

const (
	Breakpoint_CAPTURE                       = src.Breakpoint_CAPTURE
	Breakpoint_ERROR                         = src.Breakpoint_ERROR
	Breakpoint_INFO                          = src.Breakpoint_INFO
	Breakpoint_LOG                           = src.Breakpoint_LOG
	Breakpoint_WARNING                       = src.Breakpoint_WARNING
	StatusMessage_BREAKPOINT_AGE             = src.StatusMessage_BREAKPOINT_AGE
	StatusMessage_BREAKPOINT_CONDITION       = src.StatusMessage_BREAKPOINT_CONDITION
	StatusMessage_BREAKPOINT_EXPRESSION      = src.StatusMessage_BREAKPOINT_EXPRESSION
	StatusMessage_BREAKPOINT_SOURCE_LOCATION = src.StatusMessage_BREAKPOINT_SOURCE_LOCATION
	StatusMessage_UNSPECIFIED                = src.StatusMessage_UNSPECIFIED
	StatusMessage_VARIABLE_NAME              = src.StatusMessage_VARIABLE_NAME
	StatusMessage_VARIABLE_VALUE             = src.StatusMessage_VARIABLE_VALUE
)

Deprecated: Please use consts in: cloud.google.com/go/debugger/apiv2/debuggerpb

Variables

var (
	Breakpoint_Action_name                                 = src.Breakpoint_Action_name
	Breakpoint_Action_value                                = src.Breakpoint_Action_value
	Breakpoint_LogLevel_name                               = src.Breakpoint_LogLevel_name
	Breakpoint_LogLevel_value                              = src.Breakpoint_LogLevel_value
	File_google_devtools_clouddebugger_v2_controller_proto = src.File_google_devtools_clouddebugger_v2_controller_proto
	File_google_devtools_clouddebugger_v2_data_proto       = src.File_google_devtools_clouddebugger_v2_data_proto
	File_google_devtools_clouddebugger_v2_debugger_proto   = src.File_google_devtools_clouddebugger_v2_debugger_proto
	StatusMessage_Reference_name                           = src.StatusMessage_Reference_name
	StatusMessage_Reference_value                          = src.StatusMessage_Reference_value
)

Deprecated: Please use vars in: cloud.google.com/go/debugger/apiv2/debuggerpb

Functions

func RegisterController2Server

func RegisterController2Server(s *grpc.Server, srv Controller2Server)

Deprecated: Please use funcs in: cloud.google.com/go/debugger/apiv2/debuggerpb

func RegisterDebugger2Server

func RegisterDebugger2Server(s *grpc.Server, srv Debugger2Server)

Deprecated: Please use funcs in: cloud.google.com/go/debugger/apiv2/debuggerpb

Types

type Breakpoint

type Breakpoint = src.Breakpoint

Represents the breakpoint specification, status and results.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Breakpoint_Action

type Breakpoint_Action = src.Breakpoint_Action

Actions that can be taken when a breakpoint hits. Agents should reject breakpoints with unsupported or unknown action values.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Breakpoint_LogLevel

type Breakpoint_LogLevel = src.Breakpoint_LogLevel

Log severity levels.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Controller2Client

type Controller2Client = src.Controller2Client

Controller2Client is the client API for Controller2 service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

func NewController2Client

func NewController2Client(cc grpc.ClientConnInterface) Controller2Client

Deprecated: Please use funcs in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Controller2Server

type Controller2Server = src.Controller2Server

Controller2Server is the server API for Controller2 service.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Debuggee

type Debuggee = src.Debuggee

Represents the debugged application. The application may include one or more replicated processes executing the same code. Each of these processes is attached with a debugger agent, carrying out the debugging commands. Agents attached to the same debuggee identify themselves as such by using exactly the same Debuggee message value when registering.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Debugger2Client

type Debugger2Client = src.Debugger2Client

Debugger2Client is the client API for Debugger2 service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

func NewDebugger2Client

func NewDebugger2Client(cc grpc.ClientConnInterface) Debugger2Client

Deprecated: Please use funcs in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Debugger2Server

type Debugger2Server = src.Debugger2Server

Debugger2Server is the server API for Debugger2 service.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type DeleteBreakpointRequest

type DeleteBreakpointRequest = src.DeleteBreakpointRequest

Request to delete a breakpoint.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type FormatMessage

type FormatMessage = src.FormatMessage

Represents a message with parameters.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type GetBreakpointRequest

type GetBreakpointRequest = src.GetBreakpointRequest

Request to get breakpoint information.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type GetBreakpointResponse

type GetBreakpointResponse = src.GetBreakpointResponse

Response for getting breakpoint information.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type ListActiveBreakpointsRequest

type ListActiveBreakpointsRequest = src.ListActiveBreakpointsRequest

Request to list active breakpoints.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type ListActiveBreakpointsResponse

type ListActiveBreakpointsResponse = src.ListActiveBreakpointsResponse

Response for listing active breakpoints.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type ListBreakpointsRequest

type ListBreakpointsRequest = src.ListBreakpointsRequest

Request to list breakpoints.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type ListBreakpointsRequest_BreakpointActionValue

type ListBreakpointsRequest_BreakpointActionValue = src.ListBreakpointsRequest_BreakpointActionValue

Wrapper message for `Breakpoint.Action`. Defines a filter on the action field of breakpoints.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type ListBreakpointsResponse

type ListBreakpointsResponse = src.ListBreakpointsResponse

Response for listing breakpoints.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type ListDebuggeesRequest

type ListDebuggeesRequest = src.ListDebuggeesRequest

Request to list debuggees.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type ListDebuggeesResponse

type ListDebuggeesResponse = src.ListDebuggeesResponse

Response for listing debuggees.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type RegisterDebuggeeRequest

type RegisterDebuggeeRequest = src.RegisterDebuggeeRequest

Request to register a debuggee.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type RegisterDebuggeeResponse

type RegisterDebuggeeResponse = src.RegisterDebuggeeResponse

Response for registering a debuggee.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type SetBreakpointRequest

type SetBreakpointRequest = src.SetBreakpointRequest

Request to set a breakpoint

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type SetBreakpointResponse

type SetBreakpointResponse = src.SetBreakpointResponse

Response for setting a breakpoint.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type SourceLocation

type SourceLocation = src.SourceLocation

Represents a location in the source code.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type StackFrame

type StackFrame = src.StackFrame

Represents a stack frame context.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type StatusMessage

type StatusMessage = src.StatusMessage

Represents a contextual status message. The message can indicate an error or informational status, and refer to specific parts of the containing object. For example, the `Breakpoint.status` field can indicate an error referring to the `BREAKPOINT_SOURCE_LOCATION` with the message `Location not found`.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type StatusMessage_Reference

type StatusMessage_Reference = src.StatusMessage_Reference

Enumerates references to which the message applies.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type UnimplementedController2Server

type UnimplementedController2Server = src.UnimplementedController2Server

UnimplementedController2Server can be embedded to have forward compatible implementations.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type UnimplementedDebugger2Server

type UnimplementedDebugger2Server = src.UnimplementedDebugger2Server

UnimplementedDebugger2Server can be embedded to have forward compatible implementations.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type UpdateActiveBreakpointRequest

type UpdateActiveBreakpointRequest = src.UpdateActiveBreakpointRequest

Request to update an active breakpoint.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type UpdateActiveBreakpointResponse

type UpdateActiveBreakpointResponse = src.UpdateActiveBreakpointResponse

Response for updating an active breakpoint. The message is defined to allow future extensions.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

type Variable

type Variable = src.Variable

Represents a variable or an argument possibly of a compound object type. Note how the following variables are represented: 1) A simple variable: int x = 5 { name: "x", value: "5", type: "int" } // Captured variable 2) A compound object: struct T { int m1; int m2; }; T x = { 3, 7 }; { // Captured variable name: "x", type: "T", members { name: "m1", value: "3", type: "int" }, members { name: "m2", value: "7", type: "int" } } 3) A pointer where the pointee was captured: T x = { 3, 7 }; T* p = &x; { // Captured variable name: "p", type: "T*", value: "0x00500500", members { name: "m1", value: "3", type: "int" }, members { name: "m2", value: "7", type: "int" } } 4) A pointer where the pointee was not captured: T* p = new T; { // Captured variable name: "p", type: "T*", value: "0x00400400" status { is_error: true, description { format: "unavailable" } } } The status should describe the reason for the missing value, such as `<optimized out>`, `<inaccessible>`, `<pointers limit reached>`. Note that a null pointer should not have members. 5) An unnamed value: int* p = new int(7); { // Captured variable name: "p", value: "0x00500500", type: "int*", members { value: "7", type: "int" } } 6) An unnamed pointer where the pointee was not captured: int* p = new int(7); int** pp = &p; { // Captured variable name: "pp", value: "0x00500500", type: "int**", members { value: "0x00400400", type: "int*" status { is_error: true, description: { format: "unavailable" } } } } } To optimize computation, memory and network traffic, variables that repeat in the output multiple times can be stored once in a shared variable table and be referenced using the `var_table_index` field. The variables stored in the shared table are nameless and are essentially a partition of the complete variable. To reconstruct the complete variable, merge the referencing variable with the referenced variable. When using the shared variable table, the following variables: T x = { 3, 7 }; T* p = &x; T& r = x; { name: "x", var_table_index: 3, type: "T" } // Captured variables { name: "p", value "0x00500500", type="T*", var_table_index: 3 } { name: "r", type="T&", var_table_index: 3 } { // Shared variable table entry #3: members { name: "m1", value: "3", type: "int" }, members { name: "m2", value: "7", type: "int" } } Note that the pointer address is stored with the referencing variable and not with the referenced variable. This allows the referenced variable to be shared between pointers and references. The type field is optional. The debugger agent may or may not support it.

Deprecated: Please use types in: cloud.google.com/go/debugger/apiv2/debuggerpb

Source Files

alias.go

Version
v0.0.0-20250219182151-9fdb1cabc7b2 (latest)
Published
Feb 19, 2025
Platform
linux/amd64
Imports
2 packages
Last checked
1 hour ago

Tools for package owners.