gpt4 book ai didi

javascript - 使用 Eclipse 和 Chromium Dev Tools V8 调试 Node.JS

转载 作者:行者123 更新时间:2023-11-29 22:24:17 24 4
gpt4 key购买 nike

Eclipse 是一款让你爱不释手的编辑 Javascript 文件的工具。对我来说,两者兼而有之。

无论如何,我通常更喜欢 SPKET JS editor plugin对于 Eclipse 而不是默认的,因为像 object knowledge 这样的小细节和 included file code completion .

但是,当使用来自 Chrome Dev Tools 的 V8 调试器时对于像 Node.JS 这样的服务器端 JavaScript,它会打开第三个编辑器 Chromium(来自浏览器)用于代码步进。

我想要一个选项卡中的所有内容,所以我尝试使用 V8 工具中的 JS 编辑器打开我的文件,但选项卡中的名称现在已隐藏(尝试以这种方式编辑多个文件),并且会打开一个新文件无论如何调试*。

(* 注意 PHP 调试也有类似的问题,但它从同一个 PHP 编辑器打开了一个新实例)

Chromium JS 编辑器 | SPKET JS 编辑器 | Eclipse JS 编辑器 enter image description here

此外,我不知道这是节点特定的还是 Eclipse 特定的,但是 node --debug 不会接缝做任何事情,没有变量概述,没有断点。而 node --debug-brk 按预期执行。所以要么 Node.js 很奇怪,要么 Eclipse 很奇怪,要么我没捕获要点,要么我设置了错误的调试。

任何人都可以详细说明在 Eclipse 中调试服务器端 JS 并使用最完整的 JS 编辑器,以便:

  • JS 编辑器知道对象内部的函数和像 SPKET 这样的独立文件(在 Node.js 等现代实现中通常是这种情况),但最好免费供任何用途(如 Chromium Dev Tools)
  • Eclipse 将代码和调试保持在同一个选项卡中(如果可能的话)
  • 标签保留文件名(错误或错误设置?)

我在 Ubuntu 12.04 x64 上运行 Eclipse Indigo 3.7.2 和 Google Chrome 开发者工具 SDK WIP + 远程调试 + JSDT 桥和 - 如果相关 - 可选 SPKET 1.6.20 IDE。

--编辑--

至少我知道在哪里放置断点。不在编辑器中,而是在调试器中。打开 Project Explorer:

窗口 -> 显示 View -> 其他... -> 常规 -> 项目资源管理器

在 Project Explorer 中 -> 选择你的调试项 -> 打开合适的 JS 文件 -> enter image description here这是您要添加断点的地方。

最佳答案

默认情况下,ChromeDevTools 有自己独立的 .js 文件用于调试。如果你想让调试器进入你的文件,你需要这样设置: http://code.google.com/p/chromedevtools/wiki/FeatureDebugOnRealFiles

关于javascript - 使用 Eclipse 和 Chromium Dev Tools V8 调试 Node.JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10534356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com