Existe-t-il un moyen de déboguer ligne par ligne CoffeeScript?
Je comprends qu'il se compile en Javascript. Mais cela sonne comme si cela pouvait compliquer le débogage.
Pour le moment, c'est assez pénible de déboguer CoffeeScript. La plupart des gens utilisent de nombreux tests unitaires.
Il y a du travail en cours sur le débogage de CoffeeScript, mais il nous faudra probablement un certain temps avant d'avoir un très bon débogueur. Un exemple est http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm
Mise à jour : il existe actuellement refonte du compilateur coffeescript qui génère cartes sources , qui devrait vous permettre pour déboguer votre coffeescript dans les versions les plus récentes de Google Chrome (18 et plus je pense).
Je pense que ce n'est pas encore prêt pour la production, mais cela vaut la peine d'être mentionné.
si vous exécutez coffeescript depuis le terminal, vous pouvez le déboguer ligne par ligne en utilisant node-inspector , en lançant votre script de cette façon:
coffee --nodejs --debug-brk yourscript.coffee
Oui, avec inspecteur de nœuds :
npm install -g node-inspector
En plaçant l'instruction debugger
dans le code source de votre script, vous activerez un point d'arrêt. Tapez ensuite dans une console:
coffee -c -m myscript.coffee
node-debug myscript.js
Node Inspector prend en charge les cartes source dès la sortie de la boîte, donc aucune configuration supplémentaire n'est nécessaire.
Pour plus d'informations voir cet article .
Coffeescript prend désormais en charge les cartes sources: http://coffeescript.org/
Jetbrains par exemple prend en charge cette fonctionnalité: https://blog.jetbrains.com/Ruby/2013/01/whats-mining-coffeescript-debugger/