-
-
Notifications
You must be signed in to change notification settings - Fork 33.2k
Closed
Labels
feature requestIssues that request new features to be added to Node.js.Issues that request new features to be added to Node.js.inspectorIssues and PRs related to the V8 inspector protocolIssues and PRs related to the V8 inspector protocol
Description
node v9.8.0
In the debugger you can quickly inspect the value of a variable at run-time using exec
. Given
// test.js
var a = 1
$ node inspect test.js
< Debugger listening on ws://127.0.0.1:9229/4565e728-272a-497d-a3f8-73b03362df0f
< For help see https://nodejs.org/en/docs/inspector
< Debugger attached.
Break on start in test.js:1
> 1 (function (exports, require, module, __filename, __dirname) { var a = 1
2
3 });
debug> n
break in test.js:1
> 1 (function (exports, require, module, __filename, __dirname) { var a = 1
2
3 });
debug> n
break in test.js:3
1 (function (exports, require, module, __filename, __dirname) { var a = 1
2
> 3 });
debug> exec('a')
1
debug> .exit
To more quickly debug an application it would be nice to alias exec to e
or p
so one can do
debug> p('a')
1
Even better if the expression could be passed without parens and quotes
debug> p a
1
This is in the same spirit as when pressing Enter
the debugger will repeat the previous command.
Metadata
Metadata
Assignees
Labels
feature requestIssues that request new features to be added to Node.js.Issues that request new features to be added to Node.js.inspectorIssues and PRs related to the V8 inspector protocolIssues and PRs related to the V8 inspector protocol