Javascript как отлаживаемый байт-код - PullRequest
8 голосов
/ 16 августа 2011

Существует рост языков, которые выводят JavaScript, таких как CoffeeScript и ClojureScript.Поскольку javascript не исчезнет в ближайшее время, я предполагаю, что этот шаблон разработки продолжится.

Одна проблема, с которой сталкиваются люди, заключается в том, что вы пишете код на одном языке и отлаживаете на другом.То же самое можно сказать и об отношениях между C и сборкой, но сгенерированная сборка может иметь встроенные метаданные отладки, чтобы отладчик C знал, как сборка связана с исходным кодом C.Так, например: номер строки, который представляет этот блок сборки.

А теперь мой вопрос:

Кто-нибудь знает о каких-либо аналогичных усилиях по включению метаданных отладки в результирующий файл?JavaScript от таких языков, как CoffeeScript и Clojurescript?

Насколько я знаю, для этого потребуется как минимум отладчик, поддерживающий эти теоретические метаданные.

1 Ответ

5 голосов
/ 16 августа 2011

Да.Браузеры Firefox и Webkit планируют поддерживать отладку для CoffeeScript и других языков, которые компилируются в JS: http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm

...