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. In this presentation, I will talk about the "top 10" tracing options for Node.js/v8, ranging from the most simple Javascript method tracing to turning off specific JIT compiler options to diagnose and resolve complex crashes or functional issues.
Objective of the presentation:
The objective is to enable Node.js developers with effective debugging of large and complex applications with least invasive techniques - without needing to instrument the code - enabling improved developer productivity and reducing troubleshooting and root cause analysis efforts.
Attendee pre-requisites - If none, enter "N/A":
NA