2

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 ファイルを開く -> ここに画像の説明を入力 これは、ブレークポイントを追加する場所です。

4

1 に答える 1

2

ChromeDevToolsには、デフォルトで、デバッグ用に独自の.jsファイルがあります。ファイルにデバッガーをステップインさせたい場合は、次のように設定する必要があります: http ://code.google.com/p/chromedevtools/wiki/FeatureDebugOnRealFiles

于 2012-05-21T18:00:29.203 に答える