Lines Matching refs:debuggee
5 import debuggee;
15 use debuggee.{debuggee};
19 /// to a debuggee. The debuggee will be paused and awaiting
24 debug: func(d: borrow<debuggee>, args: list<string>);
27 interface debuggee {
30 /// A debuggee consisting of one Store over which we have
33 /// A debuggee is always either "paused" or "running", and certain
35 resource debuggee {
93 /// debuggee until the next debug event pausing execution.
101 /// event. Blocks if not ready. The debuggee
103 finish: static func(self: event-future, debuggee: borrow<debuggee>) -> result<event, error>;
156 /// Execution of the debuggee has completed.
158 /// A trap occurred in the debuggee. Execution
162 /// A breakpoint was hit in the debuggee, pausing
165 /// An interruption due to `debuggee.interrupt` occurred.
177 get-module: func(d: borrow<debuggee>) -> module;
180 get-memory: func(d: borrow<debuggee>, memory-index: u32) -> result<memory, error>;
183 get-global: func(d: borrow<debuggee>, global-index: u32) -> result<global, error>;
186 get-table: func(d: borrow<debuggee>, table-index: u32) -> result<table, error>;
189 get-func: func(d: borrow<debuggee>, func-index: u32) -> result<wasm-func, error>;
192 get-tag: func(d: borrow<debuggee>, tag-index: u32) -> result<wasm-tag, error>;
197 /// Get the unique ID of this instance (within the debuggee)
207 add-breakpoint: func(d: borrow<debuggee>, pc: u32) -> result<_, error>;
210 remove-breakpoint: func(d: borrow<debuggee>, pc: u32) -> result<_, error>;
221 size-bytes: func(d: borrow<debuggee>) -> u64;
224 page-size-bytes: func(d: borrow<debuggee>) -> u64;
227 grow-to-bytes: func(d: borrow<debuggee>, delta: u64) -> result<u64, error>;
231 get-bytes: func(d: borrow<debuggee>, addr: u64, len: u64) -> result<list<u8>, error>;
235 set-bytes: func(d: borrow<debuggee>, addr: u64, bytes: list<u8>) -> result<_, error>;
238 get-u8: func(d: borrow<debuggee>, addr: u64) -> result<u8, error>;
240 get-u16: func(d: borrow<debuggee>, addr: u64) -> result<u16, error>;
242 get-u32: func(d: borrow<debuggee>, addr: u64) -> result<u32, error>;
244 get-u64: func(d: borrow<debuggee>, addr: u64) -> result<u64, error>;
247 set-u8: func(d: borrow<debuggee>, addr: u64, value: u8) -> result<_, error>;
249 set-u16: func(d: borrow<debuggee>, addr: u64, value: u16) -> result<_, error>;
251 set-u32: func(d: borrow<debuggee>, addr: u64, value: u32) -> result<_, error>;
253 set-u64: func(d: borrow<debuggee>, addr: u64, value: u64) -> result<_, error>;
264 get: func(d: borrow<debuggee>) -> result<wasm-value, error>;
267 set: func(d: borrow<debuggee>, val: wasm-value) -> result<_, error>;
278 len: func(d: borrow<debuggee>) -> u64;
281 get-element: func(d: borrow<debuggee>, index: u64) -> result<wasm-value, error>;
284 set-element: func(d: borrow<debuggee>, index: u64, val: wasm-value) -> result<_, error>;
295 params: func(d: borrow<debuggee>) -> result<list<wasm-type>, error>;
298 results: func(d: borrow<debuggee>) -> result<list<wasm-type>, error>;
306 get-tag: func(d: borrow<debuggee>) -> wasm-tag;
309 get-values: func(d: borrow<debuggee>) -> result<list<wasm-value>, error>;
312 clone: func(d: borrow<debuggee>) -> wasm-exception;
316 d: borrow<debuggee>,
324 params: func(d: borrow<debuggee>) -> result<list<wasm-type>, error>;
333 make: static func(d: borrow<debuggee>, params: list<wasm-type>) -> wasm-tag;
338 get-instance: func(d: borrow<debuggee>) -> result<instance, error>;
341 get-func-index: func(d: borrow<debuggee>) -> result<u32, error>;
344 get-pc: func(d: borrow<debuggee>) -> result<u32, error>;
347 get-locals: func(d: borrow<debuggee>) -> result<list<wasm-value>, error>;
350 get-stack: func(d: borrow<debuggee>) -> result<list<wasm-value>, error>;
353 parent-frame: func(d: borrow<debuggee>) -> result<option<frame>, error>;