Follow your code: Node.js debugging
A large percentage of Node.js application misbehavior can be effectively diagnosed and root cause identified through the in-built tracing capabilities of Node.js/v8. There are a number of under-documented, yet very powerful tracing options which we can leverage in development, testing and production phases to validate that the application architecture and design is indeed reflected in the code or not, without ever instrumenting it.