2012-10-10 9 views
9

Non riesco a eseguire il debug del server node.js quando si utilizza forever.js. Non è possibile?node.js debugging con node-inspector e forever.js

Exampel: forever start --debug server.js 

1) avvia il server.js ok, ma non sono in grado di eseguire il debug con il nodo-ispettore.

2) per sempre.js come: forever start server.js Non riavvia il server: questo è il servizio principale di sempre?

Sto lavorando su un mac.

Grazie Saluti

risposta

8

Avvia il server.js ok, ma non sono in grado di eseguire il debug con il nodo-ispettore.

Forever non supporta la modalità di debug out of the box. È possibile aggirare l'ostacolo chiedendo sempre per iniziare un comando personalizzato:

$ forever -c 'node --debug' server.js 

non riavviare il server - questo è il servizio principale di sempre?

Presumo che si desideri riavviare il server dopo una modifica nei file di origine. Non ho molta familiarità con l'eternità, ma direi che ti sei dimenticato di aggiungere l'opzione -w alla riga di comando?

-w, --watch  Watch for file changes 

debug di un processo e farlo riavviato automaticamente, eseguire

$ forever -w -c 'node --debug' server.js 

Vedi anche questo problema nodo ispettore: #196.

2

Le istruzioni complete su Windows con Chrome

Nel primo run terminale

forever -w -c "node --debug" server.js 

in RUN secondo terminale

node-inspector 

Passare a localhost: 8080