Eclipseは、Javascriptファイルを編集するための、あなたを愛する、またはあなたの嫌いなツールです。私のために、それは両方です。EclipseとChromium DevツールによるNode.JSデバッグV8
とにかく、object knowledgeとincluded file code completionのような細かいディテールのため、私はEclipse用にSPKET JS editor pluginを好みます。
しかし、Node.JSのようなサーバーサイドJavaScriptにChrome Dev ToolsのV8デバッガを使用すると、コードステッピング用の3番目のエディタChromium(ブラウザから)が開きます。
私はV8ツールのJSエディタでファイルを開こうとしましたが、タブの名前は隠されています(このように複数のファイルを編集しようとすると新しいものが開きます)とにかくデバッグ*。
(* PHPのデバッグは、同様の問題を抱えているが、それは同じPHPエディタから新しいインスタンスを開くことに注意してください)
クロムJSエディタ| SPKET JSエディタ| EclipseのJSエディタ
また、私は、何もブレークポイントを何の変数アウトラインを、これはノード固有またはEclipse固有のものであるかどうかを知りませんが、何もするnode --debug
縫い目はありません。一方、node --debug-brk
は期待通りです。だから、Node.jsが奇妙なのですか、Eclipseは、私はその点を逃してしまった、あるいは間違ったデバッグを設定しました。
ように誰もが、Eclipseでサーバー側のJSをデバッグし、最も完全なJSエディタを使用して手の込んだでした:JSエディタはオブジェクトとSPKETなどの別のファイル内の関数を認識している
- で多くの場合( (Chromium Dev Toolsのような)現代的な実装であることが望ましいが、好ましくは任意の使用のために無料である(Chromium Dev Toolsのような)。
- Eclipseは同じタブでコードとデバッグを保持する。間違った設定?)
Google Chrome開発ツールSDK WIP +リモートデバッグ+ JSDTブリッジでEclipse Indigo 3.7.2を実行しています。関連する場合は、オプションでSPBET 1.6.20 IDEをUbuntu 12.04 x64にインストールします。
--edit--
少なくとも私は、ブレークポイントをどこに置くかを考え出しました。エディタではなく、デバッガにあります。 > -
ウィンドウ - >ビューの表示 - >その他... - >一般 - プロジェクトエクスプローラで>プロジェクトエクスプローラ
- >デバッグの項目を選択 - >開く適切なJSファイルを:Project Explorer
を開きますこれは、ブレークポイントを追加する場所です。
'node --debug'に関するコメントだけです。リモートデバッグを有効にしてスクリプトを起動しますが、実際にスクリプトを実行します。したがって、実行されるスクリプトの1つをブレークポイントに設定し、到達するとnodejsが設定されたブレークポイントで停止し、コードをステップ実行できるはずです。 'node --debug-brk'はすでに停止しているnodejsを起動します。 – LeoR
はい、私は最近、 '--debug-brk'が自動的に適切な 'エディタ'に接続していることに気づいたので、ブレークポイントが実際に動作します。 '--debug'を使ってデフォルトのエディタでブレークポイントを設定することは、適切なデバッガなどには付属していません。私は2つの方法(デフォルトのエディタとデバッガを意味します)をどのように接続するかをまだ考えていません。 – Redsandro
beefeatherの答えは、分割されていないデバッグを、別のウィンドウを必要とせずにブレークポイントを設定するために好みのエディタを使用するようにする方法を説明しています。 – Redsandro