Test instrumentation breakpoints in wasm. Running test: testBreakInStartFunction Setting instrumentation breakpoint { id : result : { breakpointId : } } Compiling wasm module. Paused at v8://test/compile_module with reason "instrumentation". Hit breakpoints: [] Instantiating module. Paused at v8://test/instantiate with reason "instrumentation". Hit breakpoints: [] Paused at wasm://wasm/20da547a with reason "instrumentation". Script wasm://wasm/20da547a byte offset 26: Wasm opcode 0x01 (kExprNop) Hit breakpoints: [] Instantiating a second time (should trigger no breakpoint). Paused at v8://test/instantiate2 with reason "instrumentation". Hit breakpoints: [] Done. Running test: testBreakInStartFunctionCompileTwice Setting instrumentation breakpoint { id : result : { breakpointId : } } Instantiating module. Paused at v8://test/instantiate with reason "instrumentation". Hit breakpoints: [] Paused at wasm://wasm/20da547a with reason "instrumentation". Script wasm://wasm/20da547a byte offset 26: Wasm opcode 0x01 (kExprNop) Hit breakpoints: [] Instantiating a second time (should trigger another breakpoint). Paused at v8://test/instantiate with reason "instrumentation". Hit breakpoints: [] Paused at wasm://wasm/20da547a with reason "instrumentation". Script wasm://wasm/20da547a byte offset 26: Wasm opcode 0x01 (kExprNop) Hit breakpoints: [] Done. Running test: testBreakInExportedFunction Setting instrumentation breakpoint { id : result : { breakpointId : } } Instantiating wasm module. Paused at v8://test/instantiate with reason "instrumentation". Hit breakpoints: [] Calling exported function 'func' (should trigger a breakpoint). Paused at v8://test/call_func with reason "instrumentation". Hit breakpoints: [] Paused at wasm://wasm/8c388106 with reason "instrumentation". Script wasm://wasm/8c388106 byte offset 33: Wasm opcode 0x01 (kExprNop) Hit breakpoints: [] Calling exported function 'func' a second time (should trigger no breakpoint). Paused at v8://test/call_func with reason "instrumentation". Hit breakpoints: [] Done. Running test: testBreakOnlyWithSourceMap Setting instrumentation breakpoint for source maps only { id : result : { breakpointId : } } Instantiating wasm module without source map. Calling exported function 'func' (should trigger no breakpoint). Instantiating wasm module with source map. Calling exported function 'func' (should trigger a breakpoint). Paused at wasm://wasm/c8e3a856 with reason "instrumentation". Script wasm://wasm/c8e3a856 byte offset 33: Wasm opcode 0x01 (kExprNop) Hit breakpoints: [] Done. Running test: testRemoveBeforeCompile Setting instrumentation breakpoint { id : result : { breakpointId : } } Remove instrumentation breakpoint.. Compiling wasm module. Instantiating module should not trigger a break. Done. Running test: testRemoveBeforeInstantiate Setting instrumentation breakpoint { id : result : { breakpointId : } } Compiling wasm module. Paused at v8://test/compile_module with reason "instrumentation". Hit breakpoints: [] Remove instrumentation breakpoint.. Instantiating module should not trigger a break. Done. Running test: testRemoveAfterOnePause Setting instrumentation breakpoint { id : result : { breakpointId : } } Compiling wasm module. Paused at v8://test/compile_module with reason "instrumentation". Hit breakpoints: [] Instantiating module should trigger a break. Paused at v8://test/instantiate with reason "instrumentation". Hit breakpoints: [] Paused at wasm://wasm/20da547a with reason "instrumentation". Script wasm://wasm/20da547a byte offset 26: Wasm opcode 0x01 (kExprNop) Hit breakpoints: [] Remove instrumentation breakpoint.. Compiling another wasm module. Instantiating module should not trigger a break. Done. Running test: testDisableEnable Setting instrumentation breakpoint { id : result : { breakpointId : } } Compiling wasm module. Paused at v8://test/compile_module with reason "instrumentation". Hit breakpoints: [] Disable debugger.. Enable debugger Instantiating module should not trigger a break. Done.