%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
'use strict'; // Verify that the line containing console.log is reported as a top stack frame // of the consoleAPICalled notification. // Changing this will break many Inspector protocol clients, including // debuggers that use that value for navigating from console messages to code. const common = require('../common'); common.skipIfInspectorDisabled(); const assert = require('assert'); const { Session } = require('inspector'); const { basename } = require('path'); function logMessage() { console.log('Log a message'); } const session = new Session(); let topFrame; session.once('Runtime.consoleAPICalled', (notification) => { topFrame = (notification.params.stackTrace.callFrames[0]); }); session.connect(); session.post('Runtime.enable'); logMessage(); // Triggers Inspector notification session.disconnect(); assert.strictEqual(basename(topFrame.url), basename(__filename)); assert.strictEqual(topFrame.lineNumber, 15);