Skip to content

Latest commit

 

History

History
34 lines (26 loc) · 2.19 KB

FEATURES.md

File metadata and controls

34 lines (26 loc) · 2.19 KB

ironNode Features

People asked for a feature comparison table or want me to tell them why ironNode is "better" than other Node.js debúgging tools. This is not trivial because ironNode uses a different approach and it aims a more easy workflow.

ironNode is a debugger no more and no less.

It does what you expect and it claims to do this with a higher performance than other debug tools in workflow and usage.
ironNode have the powerful DevTools JavaScript debugger UI under the hood and it provides access to debugging features Chrome DevTools includes.

Execution controls

Continue, Step over, Step into, Step out, Toggle [conditional] breakpoints, Call Stack panel, Blackbox JavaScript files, Pause on Exceptions, Pause on Uncaught Exceptions.

Interaction with paused breakpoints

Inspect and edit scopes, variables and object properties, Live Editing, Exception tracking, Viewing exception stack trace and Console output inspection.

More... and more.

Detailed description about javascript debugging.

💛 +Features

ironNode have io.js under the hood. As a result of this it supports EcmaScript 6 (ES6 Harmony) out of the box without any precompilers. Screenshot.
Restart your project with ctrl+r shortcut.

😎 Cool stuff

ironNode does support themes.
ironNode does not use WebSockets or something like this. (No connection lost messages or something like that).
ironNode works independent of local node installation because it has its own.
No too fast scripts to attach the debugger problems.
No --debug-brk or other preperation necessary to start a debug session.
No UI in a weird states behavior.
NO UI doesn't load or doesn't work and refresh didn't help behavior
No debugger takes a long time to start up behavior.

⛔ Limitations

Native modules need a recompilation against the current electron version. Please read "How to use native modules?".
As part of design ironNode does not support remote debugging, debugging of many processes (such as cluster).