我有一个运行 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
。