2015-12-16 25 views
7

In Webstorm, eseguo gulp service che avvia localhost: 9000 stub angular project generato con yo. Sto cercando di eseguire il debug di codice JavaScript e questo è quello che ho provato:Come eseguire il debug di Javascript in webstorm quando gulp sta servendo l'applicazione

  • corro sorso come un compito di debug, posso solo le linee di file di debug gulp
  • provo a fare funzionare gulp servire prima di JavaScript, è inizia a servire e Webstorm non arriva mai a lanciare la sua sessione di debug JavaScript
  • Cerco di eseguire debug JavaScript, non ottengo punti di interruzione all'interno del mio codice.

Qual è il flusso di lavoro in questa situazione?

PS. Non sto cercando di eseguire il debug del codice all'interno degli strumenti di sviluppo di Chrome, voglio che i miei punti di interruzione funzionino in Webstorm

+0

Hai provato a mettere il debugger; con console aperta? – itamar

+0

Non credo di averlo, come faccio? – RIAwolf

+0

intendi la linea di script, che si rompe all'interno di Chrome. è quello che vorrei evitare perché sto cercando di usare le funzionalità native di debug della webstorm – RIAwolf

risposta

1

Nel tuo Javascript - inserisci debugger; tra due delle tue linee e apri il tuo Developer Tools in Chrome. Quando aggiorni la pagina - se lo script è in esecuzione, dovrebbe fermarsi dove inserisci lo debugger; e sarai in grado di passare il mouse su diverse variabili per vedere i loro valori. Strumento molto potente e basilare.

Inoltre, se non si desidera arrestare lo script, è possibile impostare console.log(variable); in modo che la console degli strumenti per gli sviluppatori stampi la variabile.

Esempio:

var somethingOrOther = function(){ 
var blah = 'foo'; 
console.log(blah);// to print to console 
debugger; // to stop script at this point and look around 
}; 

Non dimenticare di rimuovere il debugger; quando hai finito. Ti consiglio di usare jshint nel tuo sorso per assicurarti di non perdere questo tipo di cose.

+0

Ho bisogno di rompere il codice all'interno di IDE webstorm con il suo debugger integrato. – RIAwolf

+0

Ah - scusa, non l'ho usato - ma ecco i documenti che sono sicuro che tu abbia già visto. https://www.jetbrains.com/webstorm/help/debugging-javascript.html#d274901e534 – itamar

+0

Sì, funziona quando non si utilizza gulp per la pubblicazione, tuttavia in questi giorni non è il flusso di lavoro che gli sviluppatori usano – RIAwolf