2011-08-16 14 views
8

C'è un aumento nelle lingue che generano javascript, come CoffeeScript e ClojureScript. Dal momento che javascript non andrà via in qualsiasi momento, presumo che questo modello di sviluppo continuerà.Javascript come codice debuggabile

Un problema è che si scrive codice in una lingua e si esegue il debug in un'altra. Lo stesso si può dire sulla relazione tra C e l'assembly, ma l'assembly generato può avere il debug dei metadati incorporati in modo che il debugger C sappia come l'assembly si rapporta al sodo di origine C. Quindi, ad esempio: il numero di riga che questo blocco di assembly rappresenta.

Ed ora la mia domanda:

C'è qualcuno a conoscenza di eventuali iniziative analoghe per consentire per i metadati di debug per essere incorporato nel javascript risultante da linguaggi come CoffeeScript e ClojureScript?

Per quanto ne so, questo richiederebbe almeno un debugger che supporti questi metadati teorici.

+0

Almeno con CoffeeScript, il JS compilato che è necessario eseguire il debug è ancora alquanto leggibile e abbastanza vicino alla sorgente CoffeeScript . Lo elencano come un vantaggio. – Thilo

+0

Sono d'accordo sul fatto che il codice generato sia leggibile in termini di CoffeeScript, ma mi piacerebbe comunque eseguire il debug del codice in CS :) Ma nel caso di ClojureScript il lisp e il javascript tendono a deviare concettualmente dallo –

+0

se c'è qualcosa in cui avere questo Sarebbe qualcosa correlato a Chrome/v8 – Necrolis

risposta