Eclipse は、Javascript ファイルを編集するための好き嫌いが分かれるツールです。私にとっては、両方です。
とにかく、オブジェクトの知識や含まれているファイルのコード補完などの細部のために、デフォルトのものよりも Eclipse 用のSPKET JS エディター プラグインを好むことがよくあります。
ただし、Node.JS などのサーバーサイド JavaScript にChrome Dev Toolsの V8 デバッガーを使用すると、コードのステップ実行のために (ブラウザーから) 3 番目のエディター Chromium が開きます。
すべてを 1 つのタブにまとめたいので、V8 ツールの JS エディターでファイルを開こうとしましたが、タブ内の名前が非表示になり (この方法で複数のファイルを編集してみてください)、デバッグ時に新しいファイルが開きます* .
(* PHP のデバッグにも同様の問題がありますが、同じ PHP エディターから新しいインスタンスを開くことに注意してください)
クロム JS エディター | SPKET JS エディター | Eclipse JS エディター
また、これがノード固有なのか Eclipse 固有なのかはわかりませんが、node --debug
何かを行うための継ぎ目はなく、変数のアウトラインもブレークポイントもありません。一方node --debug-brk
、期待どおりです。つまり、Node.js が変なのか、Eclipse が変なのか、要点を見逃したか、デバッグの設定が間違っているかのどちらかです。
Eclipse でのサーバー側 JS のデバッグと、最も完全な JS エディターの使用について詳しく教えてください。
- JS エディターは、オブジェクト内の関数と SPKET のような別のファイルを認識します (Node.js のような最新の実装ではよくあることです) が、できれば自由に使用できます (Chromium Dev Tools のように)。
- Eclipse は、コードとデバッグを同じタブに保持します (可能な場合)。
- タブはファイルの名前を保持します (バグまたは間違った設定?)
Ubuntu 12.04 x64で、Google Chrome Developer Tools SDK WIP +リモートデバッグ+ JSDTブリッジ、および必要に応じてSPKET 1.6.20 IDEを使用してEclipse Indigo 3.7.2を実行しています。
- 編集 -
少なくとも、ブレークポイントを配置する場所はわかりました。エディターではなく、デバッガーで。次を開きますProject Explorer
。
ウィンドウ -> ビューの表示 -> その他... -> 一般 -> プロジェクト エクスプローラー
プロジェクト エクスプローラーで -> デバッグ項目を選択 -> 適切な JS ファイルを開く ->
これは、ブレークポイントを追加する場所です。