12e3c8462e
The output extends by four more breaks, since when stepping out of the function that has the breakpoint, we now also step through the two other functions on the stack. R=thibaudm@chromium.org Bug: v8:10351 Change-Id: I4b042cad0d88b923c3894fe979c43837260eb958 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2124315 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Cr-Commit-Position: refs/heads/master@{#66892}
253 lines
6.8 KiB
Plaintext
253 lines
6.8 KiB
Plaintext
Test retrieving scope information from compiled Liftoff frames
|
|
Installing instantiate code.
|
|
Waiting for wasm script to be parsed.
|
|
Calling instantiate function.
|
|
Got wasm script!
|
|
Setting breakpoint on line 2 (first instruction) of third function
|
|
{
|
|
columnNumber : 85
|
|
lineNumber : 0
|
|
scriptId : <scriptId>
|
|
}
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 85: Wasm opcode 0x20
|
|
Scope:
|
|
at C (interpreted) (0:85):
|
|
- scope (global):
|
|
globals: "global0": 0 (number)
|
|
- scope (local):
|
|
locals: "i32_arg": 42 (number), "i32_local": 0 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at B (liftoff) (0:76):
|
|
- scope (global):
|
|
globals: "global0": 0 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack: "0": 42 (number), "1": 3 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
1: 3 (number)
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 0 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 87: Wasm opcode 0x24
|
|
Scope:
|
|
at C (interpreted) (0:87):
|
|
- scope (global):
|
|
globals: "global0": 0 (number)
|
|
- scope (local):
|
|
locals: "i32_arg": 42 (number), "i32_local": 0 (number)
|
|
stack: "0": 42 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
at B (liftoff) (0:76):
|
|
- scope (global):
|
|
globals: "global0": 0 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack: "0": 42 (number), "1": 3 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
1: 3 (number)
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 0 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 89: Wasm opcode 0x41
|
|
Scope:
|
|
at C (interpreted) (0:89):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "i32_arg": 42 (number), "i32_local": 0 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at B (liftoff) (0:76):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack: "0": 42 (number), "1": 3 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
1: 3 (number)
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 91: Wasm opcode 0x21
|
|
Scope:
|
|
at C (interpreted) (0:91):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "i32_arg": 42 (number), "i32_local": 0 (number)
|
|
stack: "0": 47 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 47 (number)
|
|
at B (liftoff) (0:76):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack: "0": 42 (number), "1": 3 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
1: 3 (number)
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 93: Wasm opcode 0x0b
|
|
Scope:
|
|
at C (interpreted) (0:93):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "i32_arg": 42 (number), "i32_local": 47 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at B (liftoff) (0:76):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack: "0": 42 (number), "1": 3 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
1: 3 (number)
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 78: Wasm opcode 0x1a
|
|
Scope:
|
|
at B (liftoff) (0:78):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack: "0": 42 (number), "1": 3 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
1: 3 (number)
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 79: Wasm opcode 0x1a
|
|
Scope:
|
|
at B (liftoff) (0:79):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack: "0": 42 (number)
|
|
- scope (wasm-expression-stack):
|
|
0: 42 (number)
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 80: Wasm opcode 0x0b
|
|
Scope:
|
|
at B (liftoff) (0:80):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "0": 0 (number), "i32_arg": 42 (number), "i32_local": 0 (number), "f32_local": 7.199999809265137 (number), "var5": 0 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at A (liftoff) (0:54):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
Script wasm://wasm/c4eb034a byte offset 56: Wasm opcode 0x0b
|
|
Scope:
|
|
at A (liftoff) (0:56):
|
|
- scope (global):
|
|
globals: "global0": 42 (number)
|
|
- scope (local):
|
|
locals: "var0": 42 (number)
|
|
stack:
|
|
- scope (wasm-expression-stack):
|
|
at (anonymous) (0:17):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
Paused:
|
|
instance.exports.main(42)#
|
|
|
|
Scope:
|
|
at (anonymous) (0:25):
|
|
- scope (global):
|
|
-- skipped globals
|
|
|
|
exports.main returned. Test finished.
|