J'évalue le framework Geddy MVC pour node.js
et je vois un problème étrange - aucun de mes points d'arrêt n'est touché lors du débogage. J'utilise WebStorm pour lancer node.js
en mode débogage.Aucun point d'arrêt n'est atteint avec Geddy
Je ne sais pas comment faire Geddy démarrer en mode débogage en utilisant la commande CLI donc j'ai un fichier bootstrapper que j'utilise qui ressemble à ceci:
console.log("Starting server...")
var geddy = require("geddy/bin/cli")
console.log("Server started.")
Je mis un point d'arrêt sur les trois lignes et seulement le dernier console.log
est touché, donc au moins je sais que les points d'arrêt et le débogage fonctionnent correctement. Geddy interne require()
est mes contrôleurs qui ont également des points d'arrêt définis dans plusieurs endroits. Ceux-ci ne sont jamais touchés, mais les contrôleurs fonctionnent correctement et les requêtes HTTP sont correctement servies.
Y a-t-il une raison pour laquelle les points d'arrêt ne seront pas touchés dans Geddy? Y a-t-il quelque chose de plus que je puisse faire?
Essayez peut-être d'ajouter 'debugger;' à votre source, à la place de 'console.log'. (ou juste avant) Est-ce que ça change quelque chose pour vous? –
Non. Je pense que le problème peut être lié au fait que Geddy utilise 'cluster' en interne ce qui engendre de nouveaux processus, auxquels le débogueur n'est pas connecté. Im essayant de confirmer ceci. –
Je vis la même chose ... des mises à jour par hasard? – ewindsor