Estoy evaluando el marco Geddy MVC para node.js
y estoy viendo un problema extraño: ninguno de mis puntos de interrupción se golpean al depurar.No se tocan puntos de interrupción con Geddy
Estoy usando WebStorm para iniciar node.js
en modo de depuración.
I no sabe cómo hacer Geddy se inicia en modo de depuración con el comando CLI, así que tengo un archivo de programa previo que yo uso que tiene este aspecto:
console.log("Starting server...")
var geddy = require("geddy/bin/cli")
console.log("Server started.")
puse un punto de interrupción en las tres líneas y sólo se golpea el último console.log
, por lo que al menos sé que los puntos de interrupción y la depuración funcionan correctamente.
Geddy internamente require()
son mis controladores que también tienen puntos de interrupción establecidos en varios lugares. Nunca se golpean, pero los controladores funcionan correctamente y las solicitudes HTTP también se sirven correctamente.
¿Hay alguna razón por la cual los puntos de interrupción no se verán afectados en Geddy? ¿Hay algo más que pueda hacer?
Quizás intente agregar 'depurador;' a su fuente, en lugar de 'console.log'. (o justo antes) ¿Eso cambia algo para usted? –
No. Creo que el problema puede estar relacionado con el hecho de que Geddy usa 'cluster' internamente, lo que genera nuevos procesos, que el depurador no está conectado. Estoy tratando de confirmar esto. –
Estoy experimentando lo mismo ... ¿Alguna actualización por casualidad? – ewindsor