You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

166 lines
3.4 KiB

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.