Deletes the breakpoint from the debuggee.
Required. ID of the breakpoint to delete.
Type: string
Required. ID of the debuggee whose breakpoint to delete.
Type: string
V1 error format.
Type: string
Potential values: 1, 2
OAuth access token.
Type: string
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
The client version making the call.
Schema: domain/type/version
(e.g., google.com/intellij/v1
).
Type: string
Selector specifying which fields to include in a partial response.
Type: string
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string
Gets breakpoint information.
Required. ID of the breakpoint to get.
Type: string
Required. ID of the debuggee whose breakpoint to get.
Type: string
V1 error format.
Type: string
Potential values: 1, 2
OAuth access token.
Type: string
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
The client version making the call.
Schema: domain/type/version
(e.g., google.com/intellij/v1
).
Type: string
Selector specifying which fields to include in a partial response.
Type: string
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string
Returns the list of all active breakpoints for the debuggee.
The breakpoint specification (location
, condition
, and expressions
fields) is semantically immutable, although the field values may
change. For example, an agent may update the location line number
to reflect the actual line where the breakpoint was set, but this
doesn't change the breakpoint semantics.
This means that an agent does not need to check if a breakpoint has changed
when it encounters the same breakpoint on a successive call.
Moreover, an agent should remember the breakpoints that are completed
until the controller removes them from the active list to avoid
setting those breakpoints again.
Required. Identifies the debuggee.
Type: string
V1 error format.
Type: string
Potential values: 1, 2
OAuth access token.
Type: string
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
Selector specifying which fields to include in a partial response.
Type: string
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
If set to true
(recommended), returns google.rpc.Code.OK
status and
sets the wait_expired
response field to true
when the server-selected
timeout has expired.
If set to false
(deprecated), returns google.rpc.Code.ABORTED
status
when the server-selected timeout has expired.
Type: boolean
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string
A token that, if specified, blocks the method call until the list
of active breakpoints has changed, or a server-selected timeout has
expired. The value should be set from the next_wait_token
field in
the last response. The initial value should be set to "init"
.
Type: string
Lists all breakpoints for the debuggee.
Required. ID of the debuggee whose breakpoints to list.
Type: string
V1 error format.
Type: string
Potential values: 1, 2
OAuth access token.
Type: string
Only breakpoints with the specified action will pass the filter.
Type: string
Potential values: CAPTURE, LOG
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
The client version making the call.
Schema: domain/type/version
(e.g., google.com/intellij/v1
).
Type: string
Selector specifying which fields to include in a partial response.
Type: string
When set to true
, the response includes the list of breakpoints set by
any user. Otherwise, it includes only breakpoints set by the caller.
Type: boolean
When set to true
, the response includes active and inactive
breakpoints. Otherwise, it includes only active breakpoints.
Type: boolean
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
This field is deprecated. The following fields are always stripped out of
the result: stack_frames
, evaluated_expressions
and variable_table
.
Type: boolean
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string
A wait token that, if specified, blocks the call until the breakpoints
list has changed, or a server selected timeout has expired. The value
should be set from the last response. The error codegoogle.rpc.Code.ABORTED
(RPC) is returned on wait timeout, which
should be called again with the same wait_token
.
Type: string
Lists all the debuggees that the user has access to.
Required. Project number of a Google Cloud project whose debuggees to list.
Type: string
V1 error format.
Type: string
Potential values: 1, 2
OAuth access token.
Type: string
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
The client version making the call.
Schema: domain/type/version
(e.g., google.com/intellij/v1
).
Type: string
Selector specifying which fields to include in a partial response.
Type: string
When set to true
, the result includes all debuggees. Otherwise, the
result includes only debuggees that are active.
Type: boolean
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string
Registers the debuggee with the controller service.
All agents attached to the same application must call this method with
exactly the same request content to get back the same stable debuggee_id
.
Agents should call this method again whenever google.rpc.Code.NOT_FOUND
is returned from any controller method.
This protocol allows the controller service to disable debuggees, recover
from data loss, or change the debuggee_id
format. Agents must handledebuggee_id
value changing upon re-registration.
V1 error format.
Type: string
Potential values: 1, 2
Request to register a debuggee.
Type: object
{
"debuggee" : {
"extSourceContexts" : [ {
"context" : {
"cloudWorkspace" : {
"snapshotId" : "The ID of the snapshot.\nAn empty snapshot_id refers to the most recent snapshot.",
"workspaceId" : {
"repoId" : {
"uid" : "A server-assigned, globally unique identifier.",
"projectRepoId" : {
"repoName" : "The name of the repo. Leave empty for the default repo.",
"projectId" : "The ID of the project."
}
},
"name" : "The unique name of the workspace within the repo. This is the name\nchosen by the client in the Source API's CreateWorkspace method."
}
},
"git" : {
"revisionId" : "Git commit hash.\nrequired.",
"url" : "Git repository URL."
},
"gerrit" : {
"aliasContext" : {
"kind" : "The alias kind.",
"name" : "The alias name."
},
"revisionId" : "A revision (commit) ID.",
"aliasName" : "The name of an alias (branch, tag, etc.).",
"hostUri" : "The URI of a running Gerrit instance.",
"gerritProject" : "The full project name within the host. Projects may be nested, so\n\"project/subproject\" is a valid project name.\nThe \"repo name\" is hostURI/project."
},
"cloudRepo" : {
"aliasContext" : {
"kind" : "The alias kind.",
"name" : "The alias name."
},
"revisionId" : "A revision ID.",
"aliasName" : "The name of an alias (branch, tag, etc.).",
"repoId" : {
"uid" : "A server-assigned, globally unique identifier.",
"projectRepoId" : {
"repoName" : "The name of the repo. Leave empty for the default repo.",
"projectId" : "The ID of the project."
}
}
}
},
"labels" : "Labels with user defined metadata."
} ],
"isInactive" : "If set to `true`, indicates that Controller service does not detect any\nactivity from the debuggee agents and the application is possibly stopped.",
"sourceContexts" : [ {
"cloudWorkspace" : {
"snapshotId" : "The ID of the snapshot.\nAn empty snapshot_id refers to the most recent snapshot.",
"workspaceId" : {
"repoId" : {
"uid" : "A server-assigned, globally unique identifier.",
"projectRepoId" : {
"repoName" : "The name of the repo. Leave empty for the default repo.",
"projectId" : "The ID of the project."
}
},
"name" : "The unique name of the workspace within the repo. This is the name\nchosen by the client in the Source API's CreateWorkspace method."
}
},
"git" : {
"revisionId" : "Git commit hash.\nrequired.",
"url" : "Git repository URL."
},
"gerrit" : {
"aliasContext" : {
"kind" : "The alias kind.",
"name" : "The alias name."
},
"revisionId" : "A revision (commit) ID.",
"aliasName" : "The name of an alias (branch, tag, etc.).",
"hostUri" : "The URI of a running Gerrit instance.",
"gerritProject" : "The full project name within the host. Projects may be nested, so\n\"project/subproject\" is a valid project name.\nThe \"repo name\" is hostURI/project."
},
"cloudRepo" : {
"aliasContext" : {
"kind" : "The alias kind.",
"name" : "The alias name."
},
"revisionId" : "A revision ID.",
"aliasName" : "The name of an alias (branch, tag, etc.).",
"repoId" : {
"uid" : "A server-assigned, globally unique identifier.",
"projectRepoId" : {
"repoName" : "The name of the repo. Leave empty for the default repo.",
"projectId" : "The ID of the project."
}
}
}
} ],
"uniquifier" : "Uniquifier to further distinguish the application.\nIt is possible that different applications might have identical values in\nthe debuggee message, thus, incorrectly identified as a single application\nby the Controller service. This field adds salt to further distinguish the\napplication. Agents should consider seeding this field with value that\nidentifies the code, binary, configuration and environment.",
"agentVersion" : "Version ID of the agent.\nSchema: `domain/language-platform/vmajor.minor` (for example\n`google.com/java-gcp/v1.1`).",
"description" : "Human readable description of the debuggee.\nIncluding a human-readable project name, environment name and version\ninformation is recommended.",
"project" : "Project the debuggee is associated with.\nUse project number or id when registering a Google Cloud Platform project.",
"id" : "Unique identifier for the debuggee generated by the controller service.",
"isDisabled" : "If set to `true`, indicates that the agent should disable itself and\ndetach from the debuggee.",
"labels" : "A set of custom debuggee properties, populated by the agent, to be\ndisplayed to the user.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
}
}
OAuth access token.
Type: string
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
Selector specifying which fields to include in a partial response.
Type: string
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string
Sets the breakpoint to the debuggee.
Required. ID of the debuggee where the breakpoint is to be set.
Type: string
V1 error format.
Type: string
Potential values: 1, 2
Represents the breakpoint specification, status and results.
Type: object
{
"evaluatedExpressions" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ],
"stackFrames" : [ {
"function" : "Demangled function name at the call site.",
"arguments" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ],
"location" : {
"path" : "Path to the source file within the source context of the target binary.",
"line" : "Line inside the file. The first line in the file has the value `1`.",
"column" : "Column within a line. The first column in a line as the value `1`.\nAgents that do not support setting breakpoints on specific columns ignore\nthis field."
},
"locals" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ]
} ],
"variableTable" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ],
"expressions" : [ "string" ],
"finalTime" : "Time this breakpoint was finalized as seen by the server in seconds\nresolution.",
"labels" : "A set of custom breakpoint properties, populated by the agent, to be\ndisplayed to the user.",
"condition" : "Condition that triggers the breakpoint.\nThe condition is a compound boolean expression composed using expressions\nin a programming language at the source location.",
"logLevel" : "Indicates the severity of the log. Only relevant when action is `LOG`.",
"createTime" : "Time this breakpoint was created by the server in seconds resolution.",
"isFinalState" : "When true, indicates that this is a final result and the\nbreakpoint state will not change from here on.",
"action" : "Action that the agent should perform when the code at the\nbreakpoint location is hit.",
"logMessageFormat" : "Only relevant when action is `LOG`. Defines the message to log when\nthe breakpoint hits. The message may include parameter placeholders `$0`,\n`$1`, etc. These placeholders are replaced with the evaluated value\nof the appropriate expression. Expressions not referenced in\n`log_message_format` are not logged.\n\nExample: `Message received, id = $0, count = $1` with\n`expressions` = `[ message.id, message.count ]`.",
"location" : {
"path" : "Path to the source file within the source context of the target binary.",
"line" : "Line inside the file. The first line in the file has the value `1`.",
"column" : "Column within a line. The first column in a line as the value `1`.\nAgents that do not support setting breakpoints on specific columns ignore\nthis field."
},
"userEmail" : "E-mail address of the user that created this breakpoint",
"id" : "Breakpoint identifier, unique in the scope of the debuggee.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
}
OAuth access token.
Type: string
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
The client version making the call.
Schema: domain/type/version
(e.g., google.com/intellij/v1
).
Type: string
Selector specifying which fields to include in a partial response.
Type: string
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string
Updates the breakpoint state or mutable fields.
The entire Breakpoint message must be sent back to the controller service.
Updates to active breakpoint fields are only allowed if the new value
does not change the breakpoint specification. Updates to the location
,condition
and expressions
fields should not alter the breakpoint
semantics. These may only make changes such as canonicalizing a value
or snapping the location to the correct line of code.
Required. Identifies the debuggee being debugged.
Type: string
Breakpoint identifier, unique in the scope of the debuggee.
Type: string
V1 error format.
Type: string
Potential values: 1, 2
Request to update an active breakpoint.
Type: object
{
"breakpoint" : {
"evaluatedExpressions" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ],
"stackFrames" : [ {
"function" : "Demangled function name at the call site.",
"arguments" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ],
"location" : {
"path" : "Path to the source file within the source context of the target binary.",
"line" : "Line inside the file. The first line in the file has the value `1`.",
"column" : "Column within a line. The first column in a line as the value `1`.\nAgents that do not support setting breakpoints on specific columns ignore\nthis field."
},
"locals" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ]
} ],
"variableTable" : [ {
"varTableIndex" : "Reference to a variable in the shared variable table. More than\none variable can reference the same variable in the table. The\n`var_table_index` field is an index into `variable_table` in Breakpoint.",
"members" : [ "Variable" ],
"name" : "Name of the variable, if any.",
"type" : "Variable type (e.g. `MyClass`). If the variable is split with\n`var_table_index`, `type` goes next to `value`. The interpretation of\na type is agent specific. It is recommended to include the dynamic type\nrather than a static type of an object.",
"value" : "Simple value of the variable.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
} ],
"expressions" : [ "string" ],
"finalTime" : "Time this breakpoint was finalized as seen by the server in seconds\nresolution.",
"labels" : "A set of custom breakpoint properties, populated by the agent, to be\ndisplayed to the user.",
"condition" : "Condition that triggers the breakpoint.\nThe condition is a compound boolean expression composed using expressions\nin a programming language at the source location.",
"logLevel" : "Indicates the severity of the log. Only relevant when action is `LOG`.",
"createTime" : "Time this breakpoint was created by the server in seconds resolution.",
"isFinalState" : "When true, indicates that this is a final result and the\nbreakpoint state will not change from here on.",
"action" : "Action that the agent should perform when the code at the\nbreakpoint location is hit.",
"logMessageFormat" : "Only relevant when action is `LOG`. Defines the message to log when\nthe breakpoint hits. The message may include parameter placeholders `$0`,\n`$1`, etc. These placeholders are replaced with the evaluated value\nof the appropriate expression. Expressions not referenced in\n`log_message_format` are not logged.\n\nExample: `Message received, id = $0, count = $1` with\n`expressions` = `[ message.id, message.count ]`.",
"location" : {
"path" : "Path to the source file within the source context of the target binary.",
"line" : "Line inside the file. The first line in the file has the value `1`.",
"column" : "Column within a line. The first column in a line as the value `1`.\nAgents that do not support setting breakpoints on specific columns ignore\nthis field."
},
"userEmail" : "E-mail address of the user that created this breakpoint",
"id" : "Breakpoint identifier, unique in the scope of the debuggee.",
"status" : {
"refersTo" : "Reference to which the message applies.",
"isError" : "Distinguishes errors from informational messages.",
"description" : {
"format" : "Format template for the message. The `format` uses placeholders `$0`,\n`$1`, etc. to reference parameters. `$$` can be used to denote the `$`\ncharacter.\n\nExamples:\n\n* `Failed to load '$0' which helps debug $1 the first time it\n is loaded. Again, $0 is very important.`\n* `Please pay $$10 to use $0 instead of $1.`",
"parameters" : [ "string" ]
}
}
}
}
OAuth access token.
Type: string
Data format for response.
Type: string
Potential values: json, media, proto
JSONP
Type: string
Selector specifying which fields to include in a partial response.
Type: string
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
Type: string
OAuth 2.0 token for the current user.
Type: string
Returns response with indentations and line breaks.
Type: boolean
Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
Type: string
Legacy upload protocol for media (e.g. "media", "multipart").
Type: string
Upload protocol for media (e.g. "raw", "multipart").
Type: string