{
"scripts": {
"start:debug": "node --require ts-node/register --inspect src/index.ts"
}
}Un outil génial permettant de :
stopper l’exécution
inspecter le contexte
comprendre ce qui se passe à l’exécution
…plutôt que d’ajouter des logs
dans le navigateur
dans l’IDE
activer le debugger dans l’application
placer un point d’arrêt dans le code (breakpoint)
exécuter le code
via un test unitaire
manuellement en navigant dans l’application
à la volée
à une ligne spécifique du programme
lorsqu’une erreur est déclenchée
en fonction d’une valeur d’une variable
en fonction d’un autre breakpoint
inspecter les valeurs
inspecter la pile d’appels
appeler une méthode pour voir son résultat
dérouler pas à pas
entrer/sortir d’une fonction
revenir en arrière
modifier une valeur
déclencher des erreurs
changer le flot d’exécution
Lancer le serveur avec l’option --inspect :
{
"scripts": {
"start:debug": "node --require ts-node/register --inspect src/index.ts"
}
}



Ajouter l’agent au démarrage de l’application via l’option suivante :
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005



Ouvrir les outils développeur : F12

