thebugger

1.0.0 • Public • Published

debug a nodejs process without inspect flags.

thebugger · GitHub license npm version

Note: works only on node version 8 or bigger

The problem

Debugging currently requires proving the main node process flags like --inspect and/or --inspect-brk.

It works great, but most of the times I don't have full control over the process flags because I'm executing the process through a wrapper, generally jest, mocha or gulp and so many others.

This module opens the inspector and stops the process when thebugger() is called, allowing folks to debug any nodejs process without having to pass any flags.

Usage

Install thebugger as a dev dependency:

npm i --save-dev thebugger
# or
yarn add --dev thebugger

Add thebugger() to the line of code you want to start debugging, which is where you'd add a debugger; statement.

require('thebugger')();

Wait untill your nodejs process prints:

Debugger listening on ws://127.0.0.1:9222/038a3e89-b497-4558-9709-6a3da5ec3803
For help see https://nodejs.org/en/docs/inspector

Now you can open any Chrome DevTools and click on the green nodejs icon. Further instructions at: https://medium.com/@paul_irish/debugging-node-js-nightlies-with-chrome-devtools-7c4a1b95ae27

You also can use any DevTools frontend of your preference.

Package Sidebar

Install

npm i thebugger

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

11 kB

Total Files

5

Last publish

Collaborators

  • fabiomcosta