probe-web / @probe-web/ui / ProbeDisassembly
Class: ProbeDisassembly
Defined in: packages/ui/src/disassembly.ts:20
<probe-disassembly>: instructions around the PC at each stop (or around a chosen address), with source line markers. Click the gutter to toggle an instruction breakpoint.
Needs a disassembler on the connection: the WebSocket transport (probe-rs serve) has one, the WebUSB worker does not (see ProbeDisassembly.available).
Fires no events.
Extends
Constructors
Constructor
new ProbeDisassembly(): ProbeDisassembly;Defined in: node_modules/@lit/reactive-element/development/reactive-element.d.ts:527
Returns
ProbeDisassembly
Inherited from
Properties
| Property | Type | Default value | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
debugger | Debugger | null | null | The debugger to follow (from session.debugger()); the panel shows "no debugger" without one. | DebuggerElement.debugger | packages/ui/src/debugger-element.ts:12 |
linesBefore | number | 8 | Instructions shown before the anchor address (the PC, or the address given to ProbeDisassembly.show). | - | packages/ui/src/disassembly.ts:34 |
linesAfter | number | 16 | Instructions shown from the anchor address on. | - | packages/ui/src/disassembly.ts:36 |
Accessors
available
Get Signature
get available(): boolean;Defined in: packages/ui/src/disassembly.ts:54
False on connections without a disassembler (the WebUSB worker).
Returns
boolean
Methods
show()
show(address): Promise<void>;Defined in: packages/ui/src/disassembly.ts:47
Show code around address and stop following the PC (null follows the PC again).
Parameters
| Parameter | Type |
|---|---|
address | bigint | null |
Returns
Promise<void>
refresh()
refresh(): Promise<void>;Defined in: packages/ui/src/disassembly.ts:59
Disassemble around the anchor address now.
Returns
Promise<void>