日志窗口用来显示与 Proxomitron 当前活动有关的信息。这包括浏览器与因特网之间发送的 HTTP header 消息和网页过滤规则匹配某个页面的信息。想要查阅时,可以点击 Proxomitron 主窗口的 "Log Window" 按钮。消息只有在日志窗口打开的情况下才会被记录,并且在窗口被关闭后就会丢失。这是出于效率的考虑,因为记录所有信息可能会减慢 Proxomitron 的操作。不过日志窗口的消息可以被保存到剪贴板 - 先选中消息,然后点击日志窗口的 "Edit" 菜单选择 "Copy to Clipboard",或是直接按 "Ctrl + insert"
"Edit" 菜单里的其他选项包括...
暂停(Pause) | 暂时停止记录 |
重设(Reset) | 清除日志窗口的文本 |
查看 POST 数据(View Posted data) | 查看你的浏览器通过 "POST" 命令发送的东西 |
HTML 调试信息(HTML Debug Info) | 以源文件方式显示网页用于调试过滤规则 |
HTML 过滤(HTML filters) | 开启/禁用网页过滤规则匹配的记录 |
HTTP 过滤(HTTP filters) | 开启/禁用 header 消息的记录 |
Edit 菜单也可以通过在日志窗口的任何地方点击右键的方式使用
日志窗口消息的颜色含义...
绿色 | :浏览器发送至服务器的请求消息 |
黄色 | :服务器返回浏览器的应答消息 |
白色 | :信息 - 像是开始或结束新的连接(不重要的那些是灰色的) |
红色 | :错误消息 |
紫色 | :应用的网页过滤规则 |
青色 | :代理服务器测试过程的信息 |
HTTP header 的请求和应答消息允许你查看浏览器请求一个网页时通常隐藏的与服务器之间的对话。关于这些消息的更多细节参见 HTTP Header 过滤规则
由于对网页的请求不是固定顺序的并且通常会混在一起,Proxomitron 把所有浏览器发出的请求都编了号。你可以使用号码来追踪,例如,哪个请求对应哪个应答
插入 HTML 调试信息
在日志窗口的菜单下有一个选项可以用来往页面里插入 "HTML Debug info"。当该选项选中时,所有的网页都会被显示为源代码。网页里被 Proxomitron 网页过滤修改过的区域会被高亮为红色,方便你查看每个过滤规则到底做了什么改变。这可是 非常非常 有用的,并且应该是你调试某个导致问题或不工作的规则时要做的第一件事情。这里是一些调试输出的样本...
(注意: 这是在浏览器里显示的 - 不是在日志窗口里)
<TABLE WIDTH=640 BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR ALIGN=RIGHT> <TD WIDTH=110> <IMG SRC="../images/spacer.gif" WIDTH=103 HEIGHT=85> </TD> <TD WIDTH=530 ALIGN=CENTER> <!--Foobar Advertising Corporation--><CENTER> <Match: Banner Blaster> <A HREF="http://www.foobar.org/cgi-bin/bannerlink.pl?"><IMG SRC="http://www.foobar.org/cgi-bin/banner.cfg?" ALT="Our Sponsor"></A> </Match> <center> <Match: Frame Jumper-Outer> <A HREF="http://www.foobar.org/cgi-bin/bannerlink.pl?"> </Match> <a target=_top HREF="http://www.foobar.org/cgi-bin/bannerlink.pl?"><font size=1 color=red>[Our Sponsor]</font></A></center></CENTER> </TD> </TR> <TR> |
每个规则匹配的原文本都是红色的被以下代码包围的部分...
<Match (filter's name)>
匹配的原文本
</Match>
过滤规则的输出会紧接着显示在匹配的原文本之后。在上面的例子里你可以看到有两个过滤规则匹配成功。第一个 "banner blaster" 规则去除了横幅广告,第二个 "Frame Jumper-Outer" 规则匹配由 banner blaster 产生的链接!这样你可以确切得知每个规则都对网页的 HTML 代码做了什么修改。
