2014-10-06 12 views
6

Come posso eseguire il debug di un trasformatore (personalizzato) utilizzando il debugger in DartEditor.Come posso eseguire il debug di un trasformatore personalizzato

Ho provato a utilizzare il trasformatore mostrato in http://dovdev.com/smoke-and-mirrors/ ma non riesce.

Ho controllato questi documenti ma non ho trovato nulla sul debug.

+0

Ho aggiornato l'articolo e il repository GitHub. Il trasformatore dovrebbe funzionare ora. Si prega di aprire un problema su GitHub se si hanno ancora problemi con esso. Sono d'accordo sul fatto che l'esperienza di debug del trasformatore non sia troppo piacevole al momento. –

risposta

2

Dal pub corre trasformatori nel suo processo, all'interno isola, e non reindirizzare uno stdout trasformatori, è abbastanza difficile da eseguire il debug dall'interno pub stesso, quindi la cosa migliore l'opzione è eseguire il trasformatore al di fuori del pub impostando un ambiente barback insieme a file falsificati.

Il pacchetto code_transformers rende questo più facile. Vedere la relativa libreria di test: http://www.dartdocs.org/documentation/code_transformers/0.2.3+1/index.html#code_transformers/code_transformers-tests

+1

'pub' è il codice Dart, non è vero? Non c'è modo di connettere un debugger a uno script Dart in esecuzione? Non c'è modo di usarlo, ad esempio con 'pause_isolates_on_start' o qualcosa del genere? –

Problemi correlati