- 问题
今天突然发现本地软件不能访问网络. 包括:
印象笔记无法同步, 搜狗输入法无法登陆. 但其它上网正常.
- 思路及解决过程
因为chrome上网 ,qq上网均正常. 且同事可以正常使用. 推测是本地网络原因.
想找到个网络监测工具(可以监测所有软件上网情况) --未找到合适的. 也推测是防火墙原因, 关闭防火墙仍不能访问.
此时, 通过evernote 活动日志发现了问题(对EverNote 此功能点赞 ) 看到日志如下:
16:01:21 [9640] 0% Connecting to www.evernote.com/edam/note/s277 16:01:21 [9640] 0% Loaded updateCount: 2313 16:01:21 [3432] Google Analytics: Failed to send event (error: Unknown error 0x800C0005) 16:01:22 [9640] 0% Can't send HTTP request, error: INTERNET_CANNOT_CONNECT 16:01:22 [9636] Client synchronization finished, status: failed 16:01:22 [9636] * error: Could not connect to Evernote service 16:01:22 [9636] * elapsed time: 1s 16:07:30 [1896] AutoUpdate: checking for update at: https://update.evernote.com/public/ENWin5/update.xml 16:07:32 [1896] Unable to send HTTP request: 12029 16:07:34 [3432] Google Analytics: Failed to send event (error: Unknown error 0x800C0005)
日志中, 1个是同步请求返回 INTERNET_CANNOT_CONNECT error. 另一个是检查更新, 返回: Unable to send HTTP request: 12029
google了 Unable to send HTTP request: 12029 , 结果第二条即为evernote论坛 此问题讨论(对google 的搜索结果再次点赞, 此时对比了百度同样的搜索 结果乱起八糟 根本找不到想要的答案).
在此帖子的回复中(洋文), 看到了网友对此问题的讨论, 找到了解决办法. 我也进行了相应回复(86层O(∩_∩)O~).
问题原因是: 针对日志中的请求 https://update.evernote.com/public/ENWin5/update.xml 通过chrome能访问, 但通过IE却无法访问. 问题在IE上面.
发现IE上网代理被修改了, 推测是之前使用翻墙软件搞的鬼, 去掉代理设置. 问题解决. 印象笔记同步成功. 搜狗输入法也可以显示登陆页了.
- 总结
- 解决此问题耗费了1上午时间, 主要在思路上, 能找到错误的日志往往是第一步, 然后根据准确的日志去google(对于技术人员使用google应该成为习惯, 还不知道怎么访问google服务的请私信我, 请不要给我提百度), 往往可以找到满意的答案.
- 好的软件设计应该保证对错误处理有准确的日志记录, 这一点对于开发来说值得借鉴.
- 遇到问题, 不要急于乱解决, 先找到问题的原因, 准确定位是最重要的. 生活中的问题也如此--又扯远了...