Available features to optimize JavaScript code (logging, debugging and profiling)
Logging
- No integrated logging features
- IDE offers limited logging functions
- IDE offers logging framework with centralized and filtered logs
Score : 0/2
Debugging
Debugger
- No debugger available for JavaScript
- Debugger limited to Web browsers
- Debugger usable for any JavaScript context (not only web)
Score : 0/2
State management
- Only current state value can be watched
- Evaluation of expressions entered by developer AND stack traces are also available
- State values can by modified on the fly by developer
Score : 0/2
Breaking
- No breaking features
- Break on breakpoints manually defined by the developer
- Conditional breaking: on error and advanced conditions (use of assertions) AND ability to exclude some code for breaking scope (functions or eval code)
Score : 0/2
Stepping
- No step by step execution
- Only next step can be executed
- Stepping into, over and out of functions is also possible
Score : 0/2
Profiling
- No profiler available
- Flat profiler shows out-of-context call times and download times (in a web context)
- Call-graph profiler shows call times and frequencies AND call-chains involved
Score : 0/2