Подтвердить что ты не робот

Отладка CoffeeScript по очереди

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

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

4b9b3361

Ответ 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 Инспектор поддерживает исходные карты из коробки, поэтому дополнительная настройка не требуется.

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