调试.pac javascript的4种方法
Posted | archive
1. PacTester
下载:Win | Linux | Google Code
Usage:  ./pactester <-p pacfile> <-u url> [-h host] [-c client_ip]
        ./pactester <-p pacfile> <-f urlslist> [-c client_ip]
Options:
  -p pacfile: PAC file to test
  -u url: URL to test
  -h host: Host part of the URL
  -c client_ip: client IP address (defaults to IP address of the machine on which script is running)
  -f urlslist: a file containing list of URLs to be tested.
Example:
  ./pactester -p wpad.dat -u http://www.google.com
  ./pactester -p wpad.dat -u http://www.google.com -c 192.168.1.105
  ./pactester -p wpad.dat -f url_list
有个更加新的 PacParser 项目 http://code.google.com/p/pacparser
2. Internet Explorer (Visual InterDev)
http://support.microsoft.com/kb/274356
打开注册表 HKCU/Software/Microsoft/Windows Script/Settings,新建个JITDebug,类型DWORD,值为1
然后在IE里设置.pac,在.pac文件里alert("Blah");几行,就可以在Visual InterDev里 新建工程,调试 - 进程 选中iexplore.exe,打开任意网站调试。
3. Chrome
启动Chrome用这个命令行: chrome.exe --proxy-pac-url="file://E:/foo/bar.pac"
地址栏打开 chrome://net-internals/#events

如果出错了有一些提示。简单的调试够用了。。。
4. Firefox
在.pac的javascript里直接用 alert() 这个非标准函数即可在Error Console里看到出错。超方便。

Comments