鉴于事情尽量表述得简单点,于是:
不记得是多久之前,渐渐的,渐渐的,我觉得 Fiddler 有点不太对劲。
按理说,Fiddler 启动后会把自己设置为系统代理。然后随着它的关闭,它会把系统代理还原(或者说,无代理)。
然后……
我却经常看到这样的错误
诶?为啥还有代理服务器。
我去 Internet 选项里看的时候,发现不是浏览器抽风,确实勾选着代理服务器。
于是心想,这 Fiddler 啥时候这么昏了,以前是异常退出的时候代理设置没还原,现在咋正常关闭了还这样。
于是便在 Internet 选项里取消了代理。
但是又不定时会出现错误,还是代理服务器无法连接的错误。
之前呢,我也就是满腹狐疑了,心想着我记得我刚才取消过啊,难道我没有取消过吗?……于是再取消一次。
今天下午又遇到这情况了。
然后我觉得应该不是我的问题。虽然我年事已高,但还不至于老年痴呆,这么明目张胆地耍我是万万不能接受的。
于是我祭出了万能的Process Monitor
,设置只抓注册表、只抓代理服务器是否启用的键值修改操作(RegSetValue
)。
然后发现,嗯,张小龙,你们家微信有病啊。
上图是一系列测试步骤……嗯,第一列是时间,第二列是进程,WeChat.exe
很明显是微信,iexplore.exe
是 IE,Fiddler.exe
是抓包工具。
然后我们来一次看一下每行代表发生了啥事儿。
当微信变更了代理服务器后,Fiddler 的提示如下。
从以上操作可以看出,每当系统代理修改了,微信总会强势现身,把系统代理恢复为上一次修改前的状态。
这也就是为什么我老觉得有人在偷偷改我的代理设置,但是我万万没想到是微信。
微信,你是不是有病?你说你没事儿老改我们家系统代理设置干哈啊?
我在群里和一些人说的时候,他们说没发现微信这样。
所以咯,要么微信有病,要么微信歧视我,不然这事儿没法解释。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.