2015-09-02 16 views
12

Sto utilizzando IntelliJ come strumento di sviluppo e volevo sapere come eseguire il debug di un'applicazione Electron?Come eseguire il debug di applicazioni elettroniche con IntelliJ o WebStorm?

Sono a conoscenza dell'esistenza di un codice standard way per eseguire il debug di applicazioni Electron, ma questo metodo viene eseguito al di fuori del mio IDE.

Ho cercato di creare un nuovo "Node.js" "Run Configuration/Debug" utilizzando: directory <path to node>

  • lavoro::

    • Nodo interprete <path to my application root folder>
    • file JavaScript: node_modules/.bin/electron
    • parametri applicativi: .

    Con queste impostazioni, la mia applicazione si avvia, ma se inserisco un breakpoint nel mio main.js l'applicazione non si ferma mai sul punto di interruzione (= il debug non funziona).

  • risposta

    4

    Provare a cambiare l'interprete di nodo dall'eseguibile di elettroni nei tuoi node_modules. Sembra funzionare bene per me;)

    +0

    ti invitiamo a elaborare un po 'di più su questo? Sembra che non riesco a farlo funzionare (utilizzando WebStorm 10). Si prega di elencare tutti gli oggetti di scena in modo da poter testare :) –

    +3

    Significa che si aggiunge una nuova configurazione di esecuzione/debug, scegliere nodejs e modificare il parametro "interprete di nodo" per il binario di elettroni. Ad esempio su OSX "/ usr/local/bin/electron" se ad esempio è stato installato elettrone tramite "npm install -g electron-prebuilt". Di quanto tu possa avviare ed eseguire il debug dell'applicazione. Il mio problema al momento è che la configurazione del nodo inizia con --debug-brk = [port] witch funziona con il nodo ma non con l'elettrone, perché electron ha bisogno di --debug = [port] altrimenti si ferma sulla prima riga (http://bit.ly/1XHictg). Esempio di debug di configurazione: https://imgur.com/DqPvLzk – nhu

    8

    Ecco come l'ho impostato e ha funzionato benissimo. Ho quindi inserito i punti di interruzione all'interno della webstorm e funziona.

    Nella webstorm creare una nuova configurazione di runtime simile a questa.

    Here is a screenshot of my webstorm run configuration

    +5

    Ho una configurazione simile e posso eseguire ma il debug non funziona. –

    Problemi correlati