Построчной отладки на CoffeeScript


есть ли способ отладки CoffeeScript построчно?

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

4   51  

4 ответа:

на данный момент довольно больно отлаживать CoffeeScript. Большинство людей используют множество модульных тестов.

есть некоторые работы по отладке для CoffeeScript, но это, вероятно, некоторое время, прежде чем мы будем иметь действительно хороший отладчик. Одним из примеров является http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm

обновление: там в настоящее время перепланировка компилятора coffeescript, который генерирует карты Источник, что должно позволить вам отлаживать свой coffeescript в самых последних версиях Google Chrome (18 и выше, я думаю).

Я думаю, что он еще не готов к производству, но это стоит упомянуть.

Если вы запускаете coffeescript из терминала, вы можете отлаживать его построчно с помощью узел-инспектор запуск скрипта таким образом:

coffee --nodejs --debug-brk yourscript.coffee

Да, с узел-инспектор:

npm install -g node-inspector

поставив заявлением debugger в исходном коде вашего скрипта вы включите точку останова. Затем введите в консоли:

coffee -c -m myscript.coffee
node-debug myscript.js

инспектор узлов поддерживает исходные карты из коробки, поэтому дополнительная конфигурация не требуется.

для получения дополнительной информации этот пост.