我的PhantomJS远程调试尝试有什么问题?

时间:2013-10-23 04:06:03

标签: google-chrome phantomjs javascript-debugger

我按照这里的说明操作:

https://github.com/ariya/phantomjs/wiki/Troubleshooting

我在这里看到了SO:

Getting remote debugging set up with PhantomJS

但我不能为我的生活得到PhantomJS的远程调试工作。这是我尝试过的:

[ubuntu:phantom]$ phantomjs --version
1.9.1
[ubuntu:phantom]$ phantomjs --remote-debugger-port=9001 test.js &
[1] 14037
[ubuntu:phantom]$ sudo netstat -pntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:9418            0.0.0.0:*               LISTEN      1075/git-daemon 
tcp        0      0 127.0.0.1:5038          0.0.0.0:*               LISTEN      1466/asterisk   
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1629/apache2    
tcp        0      0 0.0.0.0:2000            0.0.0.0:*               LISTEN      1466/asterisk   
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1089/dnsmasq    
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      968/cupsd       
tcp        0      0 127.0.0.1:5984          0.0.0.0:*               LISTEN      1363/beam.smp   
tcp6       0      0 :::9418                 :::*                    LISTEN      1075/git-daemon 
tcp6       0      0 ::1:631                 :::*                    LISTEN      968/cupsd       
[ubuntu:phantom]$ google-chrome localhost:9001
Created new window in existing browser session.
[ubuntu:phantom]$
[ubuntu:phantom]$ nc localhost 9001

以上(毫不奇怪)以Oops! Google Chrome could not connect to localhost:9001打开Chrome。我不应该在9001上看到一个开放端口吗?根据我的收集,Chrome应该连接到(可能)空白页面,我只是在JS控制台中运行__run()。但就目前而言,没有任何东西可以开放......我甚至无法对它进行网络攻击。

1 个答案:

答案 0 :(得分:0)

运行phantomjs,因为sudo似乎可以解决这个问题