PhantomJS - Remote debugging

使用 PhantomJS 時,若是光靠訊息不好除錯,可進一步使用 PhantomJS 的遠端除錯。


使用上只要調用 PhantomJS 時帶入參數 –remote-debugger-port 去指定連結埠。

phantomjs --remote-debugger-port=<Port> <Script>


但這樣啟動不會自動運行腳本,需在 Console 頁面調用 __run() 命令才會運行。


可以在調用 PhantomJS 時加帶 –remote-debugger-autorun 參數指定自動運行腳本。

phantomjs --remote-debugger-port=<Port> --remote-debugger-autorun=yes <Script>


在調用上會像下面這樣:


調用完用瀏覽器訪問 http://localhost:,點選連結…


就會看到類似開發人員工具的介面,可透過該介面對腳本進行進一步的除錯。