Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add debugger alias for exec(expr) #20963

Closed
morenoh149 opened this issue May 25, 2018 · 2 comments
Closed

Add debugger alias for exec(expr) #20963

morenoh149 opened this issue May 25, 2018 · 2 comments
Labels
feature request Issues that request new features to be added to Node.js. inspector Issues and PRs related to the V8 inspector protocol

Comments

@morenoh149
Copy link

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.

@Trott
Copy link
Member

Trott commented May 26, 2018

@nodejs/diagnostics

@Trott Trott added feature request Issues that request new features to be added to Node.js. inspector Issues and PRs related to the V8 inspector protocol labels May 26, 2018
@joyeecheung
Copy link
Member

Can you open a feature request in https://github.com/nodejs/node-inspect ? The CLI debugger comes from that module.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Issues that request new features to be added to Node.js. inspector Issues and PRs related to the V8 inspector protocol
Projects
None yet
Development

No branches or pull requests

3 participants