1

我有一个运行 nodejs 和 node-inspector 的 linux (Ubuntu 12.04) 服务器进行调试,但是我无法从另一台运行 windows 的机器访问调试。

这是我得到的:

  • 从 nodejs 站点下载最新的稳定版本 (v0.10.18) for linux。
  • 然后我 cd 到$HOME/Downloads/node-v0.10.18-linux-x86/bin
  • 安装了节点检查器./npm install -g node-inspector
  • 启动节点检查器./node node-inspector
  • 然后我打开另一个选项卡或终端窗口并在同一目录上以调试模式运行我的程序:./node --debug http.js

在同一网络中的另一台机器(Windows)上,我打开谷歌浏览器并在地址栏输入: http://192.168.13.175:8080/debug?port=5858

我得到这样的空白屏幕: 在此处输入图像描述

单击左上角的来源,但没有。我知道它是连接的,因为如果我用 Ctrl+CI 杀死 node.js 会立即从 chrome 中收到一条从目标分离的消息。

有什么想法吗?Windows 上的防火墙已经关闭,两台机器都可以通过 ping 测试看到对方。一个是192.168.13.175,另一个是192.168.13.56

4

2 回答 2

0

确保您已禁用广告拦截以及任何其他内容拦截脚本和插件。

有关相关讨论,请参见问题 #220

如果这没有帮助,请在 GitHub 上打开一个新问题,这是解决可能的错误的更好地方。

于 2013-10-09T13:44:44.103 回答
0

使用 node-inspector 调试节点 src/http.js您可以尝试设置断点并像 ./node --debug-brk http.js 一样使用它

于 2013-09-26T12:05:27.503 回答