| Test retrieving scope information when pausing in wasm functions |
| Installing code and global variable. |
| Calling instantiate function. |
| Waiting for wasm script to be parsed. |
| Got wasm script! |
| Setting breakpoint on line 2 (first instruction) |
| { |
| columnNumber : 2 |
| lineNumber : 2 |
| scriptId : <scriptId> |
| } |
| Paused: |
| (local i32 f64) |
| #i32.const 11 |
| set_local 0 |
| |
| at func (2:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 4 (number), "local#1": 0 (number), "unicode☼f64": 0 (number) |
| stack: |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| i32.const 11 |
| #set_local 0 |
| i32.const 47 |
| |
| at func (3:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 4 (number), "local#1": 0 (number), "unicode☼f64": 0 (number) |
| stack: "0": 11 (number) |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| set_local 0 |
| #i32.const 47 |
| set_local 1 |
| |
| at func (4:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 0 (number), "unicode☼f64": 0 (number) |
| stack: |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| i32.const 47 |
| #set_local 1 |
| i32.const 1 |
| |
| at func (5:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 0 (number), "unicode☼f64": 0 (number) |
| stack: "0": 47 (number) |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| set_local 1 |
| #i32.const 1 |
| f64.convert_u/i32 |
| |
| at func (6:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 47 (number), "unicode☼f64": 0 (number) |
| stack: |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| i32.const 1 |
| #f64.convert_u/i32 |
| i32.const 7 |
| |
| at func (7:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 47 (number), "unicode☼f64": 0 (number) |
| stack: "0": 1 (number) |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| f64.convert_u/i32 |
| #i32.const 7 |
| f64.convert_u/i32 |
| |
| at func (8:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 47 (number), "unicode☼f64": 0 (number) |
| stack: "0": 1 (number) |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| i32.const 7 |
| #f64.convert_u/i32 |
| f64.div |
| |
| at func (9:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 47 (number), "unicode☼f64": 0 (number) |
| stack: "0": 1 (number), "1": 7 (number) |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| f64.convert_u/i32 |
| #f64.div |
| set_local 2 |
| |
| at func (10:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 47 (number), "unicode☼f64": 0 (number) |
| stack: "0": 1 (number), "1": 7 (number) |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| f64.div |
| #set_local 2 |
| end |
| |
| at func (11:2): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 47 (number), "unicode☼f64": 0 (number) |
| stack: "0": 0.14285714285714285 (number) |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| Paused: |
| set_local 2 |
| #end |
| |
| |
| at func (12:0): |
| - scope (global): |
| -- skipped |
| - scope (local): |
| locals: "i32Arg": 11 (number), "local#1": 47 (number), "unicode☼f64": 0.14285714285714285 (number) |
| stack: |
| at (anonymous) (0:17): |
| - scope (global): |
| -- skipped |
| exports.main returned. Test finished. |