S’améliorer et s’éveiller sur des sujets comme le debug est très important en tant que développeur pour ne pas être perdu sur les actions à suivre lorsque l'on rencontre un souci un peu chevelu (qui demandera donc un peu plus que quelque console.log).
Note
Si vous avez besoin d’aller aussi loin, il y a peut-être un souci dans votre façon d 'architecturer votre code.
Voici une liste de ressources qui pourraient vous êtres nécessaire de lire :
- EN Node.js debugging best practices
- EN Node.js official debugging guide
- EN Node.js debugger API
- EN VS Code integrated tools for Node.js
- EN Easy profiling for Node.js Applications
- EN Node.js console API (Il n'y a pas que
console.log
dans la vie ^^). - EN Clinic.js rises to the top in diagnosing Node.js performance issues
- EN Experimenting with remote debugging: Node.js runtime code injection
- EN Node.js Performance Analysis Without Changing Your Code
- EN Debugging Node.js using LLDB
- EN Monitoring Node.js Performance
Des ressources plutôt autour de la gestion et debug de la mémoire (memory leak ...).
- FR Comment détecter un memory leak dans une application Node.Js ? PARTIE 1
--trace-gc
flag (v8) par Tony Gorez - EN Tracing garbage collection (Official Node.js Guide)
- EN Node.js Memory Limits - What You Should Know
- EN The Importance of Measuring Memory Allocation in Node.js Applications
- EN Create a Dump of the V8 Heap in Nodejs
- EN Finding memory leaks and CPU bottlenecks with Node.js debug tools - Vladimir de Turckheim
- EN Demystifying Memory Leaks and Profiling in Node.js - Ruben Bridgewater
Si vous êtes plutôt à la recherche d’outils (pour de la génération de flamegraphs par exemple).
- EN 0x🔥
- EN Node-observe
- EN ClinicJS
- EN trace GC
- EN Why is node running (cool to find alive event loop references).
Si vous avez besoin de faire du benchmark vis à vis de vos tests alors je vous recommande autocannon..
⬅️ 🐢 Node.js: 📦 Packages | ➡️ 🐢 Node.js: Modules (CJS & ESM)