GeddyJSは、プロジェクトのルートからgeddy
を実行して起動します。GeddyJSを実行するときにnode.jsに--debugを有効にするには
GeddyJSをデバッグが有効な状態でnode.jsで実行するにはいくつか問題があります。
ゲッティは/ usr/local/bin/geddyをインストールします。
#!/usr/bin/env node --debug ...
が、それが動作しない、理由:私はのクイックコピーを作って、シェバングラインを改正
#!/usr/bin/env node ...
envは 'node --debug'を見つけることができません。
私は、ここにシェバング行の通訳として機能するラッパースクリプトを記述してみました:
#!/bin/sh exec /usr/bin/env node --debug [email protected]
そしてこの時、ノードは、有効なデバッガで開始されますが、パスがめちゃめちゃする必要がありますまたは環境が異なる必要があります:
$ geddy-debug debugger listening on port 5858 node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: Cannot find module '../lib/geddy' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at Object. (/usr/local/bin/geddy-debug:4:1) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:31) at Function._load (module.js:308:12) at Array.0 (module.js:479:10)
これはもちろん、デバッグを有効にしようとしないと正常に動作します。ただnode --debug scriptname.js
任意の提案が高く評価されているとの素晴らしい作品これは、https://github.com/joyent/node/wiki/Using-Eclipse-as-Node-Applications-Debugger:
は私が通り日食でデバッグしたいです。
Geddyに '--debug'オプションがあるようです。それはノードではなくGeddyだけをデバッグしますか? – loganfsmyth
ログの詳細レベルを設定しているようですが、ノードの--debugオプションを有効にしません。 – dwerner