3c51da6cec
Currently WebAssembly breakpoint information survive disabling and re-enabling the debugger. This is different from JavaScript, where they are all removed. The frontend is expected to re-set the breakpoint then. Thus this CL remembers all wasm scripts where breakpoints have been set in the Debug object, and clears them all when the debugger gets disabled. R=bmeurer@chromium.org Bug: v8:10403 Change-Id: I5f8a8f3123727c954921920897ee7bf3b73f0ae8 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2184969 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Cr-Commit-Position: refs/heads/master@{#67639}
12 lines
307 B
Plaintext
12 lines
307 B
Plaintext
Test that breakpoints do not survive a restart of the debugger.
|
|
Instantiating.
|
|
Waiting for wasm script (ignoring first non-wasm script).
|
|
Setting breakpoint.
|
|
Calling func.
|
|
Script wasm://wasm/8c388106 byte offset 33: Wasm opcode 0x01
|
|
func returned.
|
|
Restarting debugger.
|
|
Calling func.
|
|
func returned.
|
|
Finished.
|