Отладка CoffeeScript по очереди
Есть ли способ отладки CoffeeScript по очереди?
Я понимаю, что он компилируется в Javascript. Но это звучит так, как будто это может облегчить отладку.
Ответы
Ответ 1
На данный момент довольно сложно отладить CoffeeScript. Большинство людей используют множество модульных тестов.
Проделана некоторая работа по отладке для CoffeeScript, но, вероятно, это будет далеко, пока у нас не будет действительно хорошего отладчика. Одним из примеров является http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm
Ответ 2
Обновить: в настоящее время существует редизайн компилятора coffeescript, который генерирует исходные карты, которые должны позволить вам отлаживать ваш coffeescript в самых последних версиях Google Chrome (18 и выше, я думаю).
Я думаю, что это еще не готово к производству, но стоит упомянуть.
Ответ 3
если вы используете coffeescript с терминала, вы можете отлаживать его line-for-line с помощью node-inspector, запустив script следующим образом:
coffee --nodejs --debug-brk yourscript.coffee
Ответ 4
Да, с node -инспектором:
npm install -g node-inspector
Поместив оператор debugger
в исходный код вашего script, вы включите точку останова. Затем введите консоль:
coffee -c -m myscript.coffee
node-debug myscript.js
Node Инспектор поддерживает исходные карты из коробки, поэтому дополнительная настройка не требуется.
Для получения дополнительной информации см. этот пост.