<br />

Added: 16

## **PROTOCOLS**

## AgentIterator

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=282)*
Added: HEAD

<br />

### GetNext

#### Request

\<EMPTY\>

#### Response

| Name | Type |
|---|---|
| `agents` | `vector<https://fuchsia.dev/reference/fidl/fuchsia.debugger#Agent>` |

## AttachedProcessIterator

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=11)*
Added: HEAD

<br />

### GetNext

#### Request

\<EMPTY\>

#### Response

| Name | Type |
|---|---|
| `process_names` | `vector<string:32>` |

## DebugAgent

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=198)*

### AttachTo

Use the given filter to attach to any existing or subsequently created
components. This method will return the number of matches that were
present at the time of calling this method. All attached processes will
be detached when this agent is destroyed.

\|filter\| will be inspected for validity, with corresponding errors
returned. If the filter is invalid, no attaches will occur and the
filter will not be installed.

\|num_matches\| will contain the number of matches that were found
immediately upon filter installation if there was no error, that is, the
number of processes immediately within (or recursively in this realm, if
the option is specified) this component's corresponding job. Note that
filters may be installed *before* any components are actually resolved
and matched, so this number may be 0. This return value may be safely
ignored.

Invalid filters will return an error, see Filter above for details on
how to construct a filter.
Added: HEAD

#### Request

| Name | Type |
|---|---|
| `pattern` | `string` |
| `type` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#FilterType` |
| `options` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#FilterOptions` |

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_AttachTo_Result` |

### Connect

Hand the DebugAgent a socket that connects it to the debugger. This
will return ZX_ERR_ALREADY_BOUND if a connection already exists. When
the socket is closed, the DebugAgent will exit.

#### Request

| Name | Type |
|---|---|
| `socket` | `handle<socket>` |

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_Connect_Result` |

### GetAttachedProcesses

Iterator over all processes that this agent is attached to. Note this is
not the same as the set of installed filters, but rather the set of
filters that matched and were later successfully attached.
Added: HEAD

#### Request

| Name | Type |
|---|---|
| `iterator` | `server_end:https://fuchsia.dev/reference/fidl/fuchsia.debugger#AttachedProcessIterator` |

### GetMinidumps

Collect minidumps for all attached processes. \|options\| may contain a
filter to reduce the number of minidumps that are yielded by the
iterator.
Added: HEAD

#### Request

| Name | Type |
|---|---|
| `options` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#MinidumpOptions` |
| `iterator` | `server_end:https://fuchsia.dev/reference/fidl/fuchsia.debugger#MinidumpIterator` |

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_GetMinidumps_Result` |

### GetProcessInfo

The given server_end of the iterator will iterate over all threads, of
all attached processes. The options parameter may be passed to filter
the already attached processes and to express interest in what should be
yielded by the iterator. Including a filter is recommended if DebugAgent
is attached to a large number of processes. Note that this filter will
not cause any new processes to be attached and will not be saved after
this method returns. It is purely to reduce the bounds of the iterator.
The threads will be suspended for the duration of information capture,
which could be interrupted by other system processes, see
\|ProcessInfoIterator\| for an example.
Added: HEAD

#### Request

| Name | Type |
|---|---|
| `options` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#GetProcessInfoOptions` |
| `iterator` | `server_end:https://fuchsia.dev/reference/fidl/fuchsia.debugger#ProcessInfoIterator` |

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_GetProcessInfo_Result` |

### OnFatalException

Report exceptions to clients. If no debug_ipc clients are connected, the
exception will be immediately released, which may result in the process
crashing.
Added: HEAD

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgentOnFatalExceptionRequest` |

## Launcher

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=295)*
Added: HEAD

<br />

### GetAgents

Iterator over all DebugAgent instances.

#### Request

| Name | Type |
|---|---|
| `iterator` | `server_end:https://fuchsia.dev/reference/fidl/fuchsia.debugger#AgentIterator` |

### Launch

Launch a new instance of DebugAgent listening on \|agent\|. The DebugAgent
will exit upon closing the corresponding client_end of this channel.
Clients must not close the channel until the debugging session is
completed.

#### Request

| Name | Type |
|---|---|
| `agent` | `server_end:https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent` |
| `options` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#LaunchOptions` |

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#Launcher_Launch_Result` |

## MinidumpIterator

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=168)*

An iterator that collects and returns a minidump for a set of processes. An
empty VMO will be returned when there are no more processes.
Added: HEAD

<br />

### GetNext

#### Request

\<EMPTY\>

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#MinidumpIterator_GetNext_Result` |

## ProcessInfoIterator

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=84)*

Collects details from all threads of all attached processes. The exact
details that are yielded from the iterator are controlled via
ThreadDetailsInterest passed to \|GetProcessInfo\|. The iterator will yield an
empty vector after all attached process' threads have been iterated. It is
an error if there are no processes supplied to this iterator, which could be
from too restrictive of a filter passed to \|GetProcessInfo\| or DebugAgent is
not attached to anything.

This iteration is inherently racy, there is no way for DebugAgent to prevent
other system entities from causing a process or thread to disappear while we
are traversing them, so it's possible for this iterator to return errors
when those threads or processes have been destroyed. These are not fatal
errors, but can happen multiple times in one iteration.

For example, take this process structure, and assume DebugAgent is attached
to everything:

pr: "process-1" 1234
t: "pr1234-t1" 1
t: "pr1234-t2" 2
pr: "process-2" 2345
t: "pr2345-t1" 3

If "process-1" is killed after "pr1234-t1" is yielded, but before
"pr1234-t2" is yielded, a THREAD_GONE error will be returned on the next
\|GetNext\| call. Calling \|GetNext\| again will yield "pr2345-t1".
Added: HEAD

<br />

### GetNext

Collects information about the next attached thread. There is no
guarantee of order of processes, but all threads from a given process
will be iterated before another process's threads.

#### Request

\<EMPTY\>

#### Response

| Name | Type |
|---|---|
| `payload` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#ProcessInfoIterator_GetNext_Result` |

## **STRUCTS**

### Agent [resource](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#value-vs-resource)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=276)*
Added: HEAD

<br />

| Field | Type | Description | Default |
|---|---|---|---|
| `name` | `https://fuchsia.dev/reference/fuchsia.component//https://fuchsia.dev/reference/fuchsia.component#child_name` |   | No default |
| `client_end` | `client_end:https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent` |   | No default |

### DebugAgent_AttachTo_Response

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=234)*

| Field | Type | Description | Default |
|---|---|---|---|
| `num_matches` | `uint32` |   | No default |

### DebugAgent_Connect_Response

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=204)*

\<EMPTY\>

### DebugAgent_GetMinidumps_Response

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=261)*

\<EMPTY\>

### DebugAgent_GetProcessInfo_Response

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=252)*

\<EMPTY\>

### Filter

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=142)*

A filter that will apply to processes and components running now and in the
future. Any component or process that matches the given pattern and type
will be attached, thereafter allowing clients to query information about the
program(s). A valid filter will always contain a non-empty pattern string,
and a FilterType to discern what to compare the pattern against. Additional
options may be specified via FilterOptions.
Added: HEAD

<br />

| Field | Type | Description | Default |
|---|---|---|---|
| `pattern` | `string` | A string pattern to be matched against the given \|type\|. An empty pattern will result in a NO_PATTERN error. | No default |
| `type` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#FilterType` | How to interpret \|pattern\|. See FilterType. | No default |
| `options` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#FilterOptions` | Additional options for this filter. See FilterOptions. | No default |

### Launcher_Launch_Response

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=303)*

\<EMPTY\>

### MinidumpIterator_GetNext_Response [resource](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#value-vs-resource)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=169)*

| Field | Type | Description | Default |
|---|---|---|---|
| `minidump` | `handle<vmo>` |   | No default |

### ProcessInfo

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=35)*
Added: HEAD

<br />

| Field | Type | Description | Default |
|---|---|---|---|
| `process` | `https://fuchsia.dev/reference/zx//https://fuchsia.dev/reference/zx#Koid` |   | No default |
| `moniker` | `string:4096` |   | No default |
| `thread` | `https://fuchsia.dev/reference/zx//https://fuchsia.dev/reference/zx#Koid` | The koid of the thread that produced the information in \|details\|. | No default |
| `details` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#ThreadDetails` | Details about the thread with \|koid\|, as specified in the ThreadDetailsInterest given to \|GetProcessInfo\|. | No default |

### ProcessInfoIterator_GetNext_Response

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=88)*

| Field | Type | Description | Default |
|---|---|---|---|
| `info` | `vector<https://fuchsia.dev/reference/fidl/fuchsia.debugger#ProcessInfo>` |   | No default |

## **ENUMS**

### FilterError [flexible](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

Type: `uint32`

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=94)*
Added: HEAD

<br />

| Name | Value | Description |
|---|---|---|
| ### NO_PATTERN | `1` | Indicates that there was no pattern given in the filter. |
| ### UNKNOWN_TYPE | `2` | FilterType was either unspecified or an otherwise unknown type to this agent. |
| ### INVALID_OPTIONS | `3` | The set of options given in FilterOptions was not valid. |

### FilterType [flexible](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

Type: `uint8`

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=104)*
Added: HEAD

<br />

| Name | Value | Description |
|---|---|---|
| ### URL | `0` | Performs an exact match against a component's URL, sans hash values. e.g. pattern fuchsia-pkg://fuchsia.com/package#meta/component.cm will match fuchsia-pkg://fuchsia.com/package?hash=1234abcd#meta/component.cm. |
| ### MONIKER | `1` | Performs an exact match against a component's full moniker. |
| ### MONIKER_PREFIX | `2` | Matches any component moniker that includes the pattern as a prefix. |
| ### MONIKER_SUFFIX | `3` | Matches any component moniker that includes the pattern as a suffix. |

### MinidumpError [flexible](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

Type: `uint32`

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=155)*
Added: HEAD

<br />

| Name | Value | Description |
|---|---|---|
| ### NO_PROCESSES | `1` | No processes were yielded to the iterator. This could mean that the supplied filter did not match any attached processes, or DebugAgent is not attached to any processes. |
| ### INTERNAL_ERROR | `2` | An error occurred while generating the minidump. These errors are opaque to DebugAgent. |

### ProcessInfoError [flexible](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

Type: `uint32`

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=48)*
Added: HEAD

<br />

| Name | Value | Description |
|---|---|---|
| ### NO_PROCESSES | `1` | There were no attached processes to iterate over. |
| ### PROCESS_GONE | `2` | A process has died such that the iterator is invalid. |
| ### THREAD_GONE | `3` | A process's threads have been mutated such that the iterator is invalid. |

## **TABLES**

### DebugAgentOnFatalExceptionRequest

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=267)*

| Ordinal | Field | Type | Description |
|---|---|---|---|
| ### 1 | `thread` | `https://fuchsia.dev/reference/zx//https://fuchsia.dev/reference/zx#Koid` | The faulting thread's koid. |
| ### 2 | `backtrace` | `string` | A stack trace from the faulting thread in symbolizer markup format. |

### FilterOptions

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=118)*
Added: HEAD

<br />

| Ordinal | Field | Type | Description |
|---|---|---|---|
| ### 1 | `recursive` | `bool` | Whether or not to also match all child components in the matching component's realm. When true, the matching component's full moniker will be assumed to be the root of the realm, and all processes in all children components launched in this realm will be attached to. |
| ### 2 | `job_only` | `bool` | Whether or not to attach directly to the parent job of the process matching the filter. When true, the parent job's standard exception channel will be bound, rather than the exception channel of the process. See https://fuchsia.dev/fuchsia-src/concepts/kernel/exceptions#exception_channel_types for more details. Note that this is *not* the same as the "Debugger" exception channel, which only delivers process starting "exceptions" but not architectural exceptions. |

### GetProcessInfoOptions

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=183)*
Added: HEAD

<br />

| Ordinal | Field | Type | Description |
|---|---|---|---|
| ### 1 | `filter` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#Filter` | A filter that will reduce the number of processes that are iterated over. This will not install any new filters and will not cause new processes to be attached. Instead, this filter will be applied to already attached processes, which can be useful if there are many processes currently attached. |
| ### 2 | `interest` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#ThreadDetailsInterest` | Clients should specify the data they are interested in being yielded from the iterator here. Any unspecified fields will be assumed to be false. See ThreadDetailsInterest for descriptions of possible data. |

### LaunchOptions

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=289)*
Added: HEAD

<br />

| Ordinal | Field | Type | Description |
|---|---|---|---|
| ### 1 | `monitor_root_job` | `bool` |   |

### MinidumpOptions

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=175)*
Added: HEAD

<br />

| Ordinal | Field | Type | Description |
|---|---|---|---|
| ### 1 | `filter` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#Filter` | This will not install any new filters and will not cause new processes to be attached. Rather, this filter will be applied to already attached processes. |

### ThreadDetails

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=29)*

Details about a particular thread. The fields will be included as per the
ThreadDetailsInterest supplied when creating the ProcessInfoIterator via
\|GetProcessInfo\|.
Added: HEAD

<br />

| Ordinal | Field | Type | Description |
|---|---|---|---|
| ### 1 | `backtrace` | `string` | A stack trace from the current thread in symbolizer markup format. |

### ThreadDetailsInterest

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=18)*
Added: HEAD

<br />

| Ordinal | Field | Type | Description |
|---|---|---|---|
| ### 1 | `backtrace` | `bool` | Produce a backtrace in symbolizer markup format for each thread. If this is unspecified, no backtrace will be included in the ThreadDetails yielded by ProcessInfoIterator. |

## **UNIONS**

### DebugAgent_AttachTo_Result [strict](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=234)*

| Ordinal | Variant | Type | Description |
|---|---|---|---|
| ### 1 | `response` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_AttachTo_Response` |   |
| ### 2 | `err` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#FilterError` |   |
| ### 3 | `framework_err` | `internal` |   |

<br />

### DebugAgent_Connect_Result [strict](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=204)*

| Ordinal | Variant | Type | Description |
|---|---|---|---|
| ### 1 | `response` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_Connect_Response` |   |
| ### 2 | `err` | `https://fuchsia.dev/reference/zx//https://fuchsia.dev/reference/zx#Status` |   |
| ### 3 | `framework_err` | `internal` |   |

<br />

### DebugAgent_GetMinidumps_Result [strict](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=261)*

| Ordinal | Variant | Type | Description |
|---|---|---|---|
| ### 1 | `response` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_GetMinidumps_Response` |   |
| ### 2 | `err` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#FilterError` |   |
| ### 3 | `framework_err` | `internal` |   |

<br />

### DebugAgent_GetProcessInfo_Result [strict](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=252)*

| Ordinal | Variant | Type | Description |
|---|---|---|---|
| ### 1 | `response` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#DebugAgent_GetProcessInfo_Response` |   |
| ### 2 | `err` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#FilterError` |   |
| ### 3 | `framework_err` | `internal` |   |

<br />

### Launcher_Launch_Result [strict](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=303)*

| Ordinal | Variant | Type | Description |
|---|---|---|---|
| ### 1 | `response` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#Launcher_Launch_Response` |   |
| ### 2 | `err` | `https://fuchsia.dev/reference/zx//https://fuchsia.dev/reference/zx#Status` |   |
| ### 3 | `framework_err` | `internal` |   |

<br />

### MinidumpIterator_GetNext_Result [strict](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible) [resource](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#value-vs-resource)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=169)*

| Ordinal | Variant | Type | Description |
|---|---|---|---|
| ### 1 | `response` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#MinidumpIterator_GetNext_Response` |   |
| ### 2 | `err` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#MinidumpError` |   |

<br />

### ProcessInfoIterator_GetNext_Result [strict](https://fuchsia.dev/fuchsia-src/reference/fidl/language/language#strict-vs-flexible)

*Defined in [fuchsia.debugger/debug_agent.fidl](https://cs.opensource.google/fuchsia/fuchsia/+/main:sdk/fidl/fuchsia.debugger/debug_agent.fidl;l=88)*

| Ordinal | Variant | Type | Description |
|---|---|---|---|
| ### 1 | `response` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#ProcessInfoIterator_GetNext_Response` |   |
| ### 2 | `err` | `https://fuchsia.dev/reference/fidl/fuchsia.debugger#ProcessInfoError` |   |

<br />