Non esiste una cosa come "NodeClipse IDE"
Ci sono
- nodeclipse plug (nodeclipse-1)
- Enide (set di plug-in)
- Nodeclipse NTS (distribuzione Eclipse)
Avresti dovuto menzionare quale versione esatta di Nodeclipse ed Eclipse stai usando. Sto usando Nodeclipse NTS 0.4.10 (basato su Eclipse 4.3 Kepler) ogni giorno.
Basta premere F8 per riprendere.
Poiché Nodeclipse 0.6 è disponibile l'opzione "no -break", che utilizzerà --debug
senza interrompere l'app Node in prima linea.
dal nodo wiki
Ci sono 2 relative opzioni nodo di debug:
nodo --debug [= porta] NodeApp.js
nodo --debug-BRK [= porta] NodeApp.js
L'opzione --debug
abiliterà solo la connessione del debugger remoto su una determinata porta e quindi avvierà l'applicazione normalmente. Anche se il debugger è collegato all'istanza del nodo corrente in seguito, l'esecuzione dello script non verrà interrotta fino a quando il comando "Sospendi" viene emesso dal debugger di Eclipse. Un altro modo per interrompere l'esecuzione è sfogliare il codice sorgente dei moduli JavaScript comprendenti l'applicazione e fare doppio clic sul numero di riga nella posizione desiderata nello script su break at (molto probabilmente una richiamata). Una volta interrotta l'esecuzione, è possibile impostare/cancellare più punti di interruzione, ma anche ispezionare lo stack di chiamate e visualizzare il contenuto di tutte le variabili del programma.
L'opzione --debug-brk
è necessaria quando lo script è di breve durata (non c'è tempo per collegare il debugger) e/o si desidera osservare l'esecuzione di NodeApp.js fin dall'inizio. Questa opzione costringerà l'esecuzione a interrompere la prima riga dello script principale e attenderà il debugger per la connessione. Il comportamento alla connessione è ora diverso: lo script è sospeso e non vengono impostati punti di interruzione. Si noti che il debugger del motore V8 non si comporta in modo ottimale quando viene eseguito un passaggio o viene eseguito il metodo require() (si blocca), , quindi provare a impostare il primo punto di interruzione dopo il caricamento iniziale del modulo.Ciò consentirà anche di impostare punti di interruzione in uno qualsiasi di questi moduli.
Ovvero, se si utilizza --debug
, è impossibile eseguire il debug di piccole app e l'inizio di un'applicazione.
fonte
2013-07-05 05:26:25
Sono passato a IDE webstorm jetbrains e questo comportamento non esiste più. –