CoffeeScriptを1行ずつデバッグする方法はありますか?
Javascriptにコンパイルされることを理解しています。しかし、これはデバッグが面倒になる可能性があるように思われます。
CoffeeScriptを1行ずつデバッグする方法はありますか?
Javascriptにコンパイルされることを理解しています。しかし、これはデバッグが面倒になる可能性があるように思われます。
ターミナルからcoffeescriptを実行している場合は、node-inspectorを使用して行ごとにデバッグし、次のようにスクリプトを起動できます。
coffee --nodejs --debug-brk yourscript.coffee
現時点では、CoffeeScriptをデバッグするのは非常に面倒です。ほとんどの人は多くの単体テストを使用します。
CoffeeScriptのデバッグに関してはいくつかの作業が行われていますが、本当に優れたデバッガーができるようになるまでには、おそらくしばらく時間がかかります。一例はhttp://www.infoq.com/news/2011/08/debug-languages-on-javascript-vmです。
はい、ノードインスペクターを使用します:
npm install -g node-inspector
ステートメントdebugger
をスクリプトのソースコードに入れることで、ブレークポイントを有効にします。次に、コンソールに入力します。
coffee -c -m myscript.coffee
node-debug myscript.js
Node Inspectorは、すぐに使用できるソースマップをサポートしているため、追加の構成は必要ありません。
詳細については、この投稿を参照してください。
Coffeescriptがソースマップをサポートするようになりました:http: //coffeescript.org/
たとえば、Jetbrainsはこの機能をサポートしています:https ://blog.jetbrains.com/ruby/2013/01/whats-mining-coffeescript-debugger/
今は2020年です。この質問を見つけてから、vscodeサポートソースマップを見つけたので、vscodeを使用してコーヒーを直接デバッグできます。
ところで、私はコーヒーが大幅に改善する必要があると思います。静的データと同じように。とにかくここに私のlaunch.jsonがあります:
{
"version": "0.2.0",
"configurations": [{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${file}", //important, make sure debug current file
"outFiles": [
"${workspaceFolder}/dist/api/api.js" //important, where to find sourcemap js file
]
}]
}