Skip to content

Instantly share code, notes, and snippets.

@kagemusha
Created June 26, 2013 11:37
Show Gist options
  • Star 20 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save kagemusha/5866759 to your computer and use it in GitHub Desktop.
Save kagemusha/5866759 to your computer and use it in GitHub Desktop.
Using Debugger with Grunt
version: grunt-cli v0.1.8
1. Install node-inspector globally (-g)
npm install -g node-inspector
2. Add debugger statements to your code
3. Run your grunt task in debug mode
node --debug-brk $(which grunt) <your-grunt-task>
--debug-brk stops on first line
in theory you can use just --debug instead of --debug-brk
which will stop at your first debugger statement
but i haven't had luck w it
4. Run node inspector
node-inspector
5. Use your browser console to step thru your code
http://0.0.0.0:8080/debug?port=5858
Note: when you inspect variables from the console, can take a while for values to show up
Ref:
https://github.com/dannycoates/node-inspector
http://stackoverflow.com/questions/11171013/using-node-inspector-with-grunt-tasks
@hmbadiwe
Copy link

Thanks for this gist. It was very helpful.
However, I'm never able to get node-inspector to recognize any of the breakpoints I set ( using the debugger statement or setting a breakpoint in the browser ).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment