应用截图
详细介绍
自动启动 Node.js 调试窗口
Node.js Inspector Manager - NiM
使用 Chrome DevTools Inspector 时,NiM 可简化你的 Node.js 开发流程。
NiM 管理 Chrome DevTools 窗口或标签页的生命周期,让你更专注于重要的事情……调试代码。你无需再复制粘贴 DevTools URL,也无需不断打开或关闭标签页和窗口。
运行带有 --inspect 选项的 node(本地或远程)时,NiM 会自动检测生成的 URL。NiM 可选择在标签页或窗口中自动打开和关闭 Chrome DevTools。只需切换手动或自动设置,然后开始调试会话。点击“Open DevTools”按钮或经过指定的超时时间后,DevTools 即会打开。如果设置了自动关闭,结束调试会话后,DevTools 将自动关闭。
三个简单步骤即可使用:
1. 安装
2. 设置主机名和端口,或使用默认的 localhost 和 9229。
3. 点击 Open DevTools 或将设置改为自动
功能:
- 管理和监控本地及远程调试会话
- 手动或自动控制 DevTools 界面
- 在新标签页或窗口中打开 DevTools
- 启动时让 DevTools 获得焦点或保持非活动状态
- 自定义 v8 Inspector 探测的间隔时间
- 自动保存设置
注意:由于此扩展程序的工作性质,它需要以下权限:
“读取和更改您访问的网站上的所有数据”
此外,为了更好地服务和了解用户群体,还会请求以下权限:
“了解您的电子邮件地址”
以下 URL 提供了我认为有助于了解权限问题的观点:https://palant.de/2016/07/02/why-mozilla-shouldn-t-copy-chrome-s-permission-prompt-for-extensions
任何信息都不会与第三方共享。此外,源代码是开放的,可在 GitHub 上获取。不过,如果你仍有顾虑,也有一个无需共享电子邮件地址的版本:http://june07.com/NiM11。我会维护该版本的代码并修复错误,但新功能只会添加到当前分支。如果还有其他疑虑,请随时通过 667@june07.com 联系我,我愿意讨论。如果任何政策发生变化,我们会予以通知。
在撰写本文时,v8 的 --inspect 选项还相当新。有关该选项的更多详情,请参阅 https://nodejs.org/api/debugger.html#debugger_v8_inspector_integration_for_node_js。
如果你喜欢使用 NiM,请给我们五星评分和/或 G+1。我们鼓励并欢迎任何反馈。667@june07.com 先行致谢。
此项目开源,地址为 https://github.com/june07/NiM。
[0.13.0-Beta1] - 2017-04-12
新增
- 更快的轮询(GitHub - 允许用户选择更快的轮询频率 #13)
[0.12.5] - 2017-03-10
修复
- 严格来说这不是错误,但我收到了大量相关反馈,因此在某些情况下添加了警报。其中包括用户尝试连接不存在的 DevTools 实例,和/或连接错误的主机、端口等情况。
[0.12.4] - 2017-03-06
修复
- GitHub Issue #12:由 0.12.2 引入的破坏性更改。
[0.12.2] - 2017-03-05
修复
- wesbos 提出的 GitHub Issue #11。
[0.12.1] - 2017-02-28
修复
- 改进德语本地化 https://github.com/june07/NiM/pull/9,感谢 hpohlmeyer!
- 改进中文本地化 https://github.com/june07/NiM/pull/10,感谢 jingsam!
[0.12.0] - 2017-02-09
新增
- 记录版本更新进度指标。
更改
- 优化 CSS 文件。
[0.11.0] - 2017-02-07
新增
- 增加 20 种语言翻译,改进语言支持:阿拉伯语、捷克语、丹麦语、希腊语、爱沙尼亚语、芬兰语、希伯来语、匈牙利语、克罗地亚语、印度尼西亚语、拉脱维亚语、荷兰语、挪威语、罗马尼亚语、斯洛伐克语、瑞典语、泰语、土耳其语、乌克兰语和越南语!
[0.10.0] - 2017-01-30
新增
- 此版本包含大量界面更改,希望都能带来改善。配色方案略有调整,以匹配 NiM 主图标。弹出窗口右下角添加了一个 Material 风格悬浮按钮,方便访问当前和未来可能提供的功能,同时不会干扰界面。目前有一个设置弹窗按钮,还有一个新功能通知区域的按钮。通知区域同样旨在尽量减少干扰,方便向用户传达重要事项。最后添加了 Google+ Platform 链接,让用户更容易留下出色的评价和五星评分。捐赠链接也有所更改,部分原因是用户反馈希望该区域增加一些内容。
[0.9.3] - 2017-01-19
修复
- 修复了一个“错误”:远程调试时,如果用户没有同时转发 DevTools 端口和 websocket 端口,本地 websocket 端口就不会被转换。
更改
- 改进日语本地化 https://github.com/june07/NiM/pull/6,感谢 ABCanG!
新增
- 使用快捷键 Ctrl-I 打开 DevTools。
- 在弹出窗口的“host”或“port”输入框中按 Enter 键会打开 DevTools。
[0.9.2] - 2016-12-30
更改
- 更新分析功能,提供更多程序使用数据。
[0.9.1] - 2016-12-27
更改
- 更新图标集。
[0.9.0] - 2016-12-23
新增
- 使用本地 DevTools 的选项。
[0.8.1] - 2016-12-19
修复
- 葡萄牙语和中文的语言支持。
- 使用 Nodemon 时 Chrome 标签页无法正常关闭的问题 #1。
- 改进日语本地化 https://github.com/june07/NiM/pull/3,感谢 onionmk2!
[0.8.0] - 2016-12-11
新增
- 支持另外 10 种语言:丹麦语、西班牙语、法语、意大利语、日语、韩语、波兰语、葡萄牙语、俄语和中文。
[0.7.0] - 2016-11-28
新增
- 一份非常简短的卸载调查。
[0.6.1] - 2016-11-27
修复
- 远程调试仅在某些情况下有效的问题。
[0.6.0] - 2016-11-26
新增
- 界面改进。
[0.4.0] - 2016-11-17
新增
- 自动关闭 Chrome DevTools 会话(标签页或窗口)的选项。
完整更新日志:https://github.com/june07/NiM/blob/master/CHANGELOG.md