调试的CoffeeScript行由行(Debugging CoffeeScript line-by-

2019-07-29 23:56发布

有没有一种方法来调试的CoffeeScript行由行?

据我所知,它编译成JavaScript。 但是,这听起来像它可以使一件很痛苦的调试。

Answer 1:

目前,它是相当调试CoffeeScript的痛苦。 大多数人使用大量的单元测试。

有关于调试的CoffeeScript正在做一些工作,但它可能是一个消磨前我们有一个很好的调试器。 一个例子是http://www.infoq.com/news/2011/08/debug-languages-on-javascript-vm



Answer 2:

更新 :有一个目前重新设计产生的CoffeeScript编译器的源地图 ,这应该使您调试的CoffeeScript在最新版本的谷歌浏览器(18及以上,我认为)。

我认为这不是生产准备好了,但它是值得一提。



Answer 3:

如果你是从终端上运行的CoffeeScript可以调试它使用线换线节点检查 ,启动你的脚本是这样的:

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


Answer 4:

是的, 节点检查 :

npm install -g node-inspector

通过将声明debugger到你的脚本的源代码,您将启用一个断点。 然后,在控制台输入:

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

节点督察支持源地图开箱,所以不需要额外的配置。

欲了解更多信息, 看到这个帖子 。



Answer 5:

CoffeeScript的现在支持源地图: http://coffeescript.org/

Jetbrains的例如支持此功能: https://blog.jetbrains.com/ruby/2013/01/whats-mining-coffeescript-debugger/



文章来源: Debugging CoffeeScript line-by-line