OLD | NEW |
(Empty) | |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 InspectorTest.evaluateInPage( |
| 6 `function testFunction() |
| 7 { |
| 8 var a = 2; |
| 9 debugger; |
| 10 }`); |
| 11 |
| 12 InspectorTest.sendCommand("Debugger.enable", {}); |
| 13 InspectorTest.eventHandler["Debugger.paused"] = handleDebuggerPaused; |
| 14 InspectorTest.sendCommand("Runtime.evaluate", { "expression": "setTimeout(testFu
nction, 0)" }); |
| 15 |
| 16 function handleDebuggerPaused(messageObject) |
| 17 { |
| 18 InspectorTest.log("Paused on 'debugger;'"); |
| 19 var topFrame = messageObject.params.callFrames[0]; |
| 20 topFrame.location.scriptId = "42"; |
| 21 topFrame.functionLocation.scriptId = "42"; |
| 22 InspectorTest.log("Top frame location: " + JSON.stringify(topFrame.location)); |
| 23 InspectorTest.log("Top frame functionLocation: " + JSON.stringify(topFrame.fun
ctionLocation)); |
| 24 InspectorTest.completeTest(); |
| 25 } |
OLD | NEW |