- 問題
今天突然發現本地軟件不能訪問網絡. 包括:
印象筆記無法同步, 搜狗輸入法無法登陸. 但其它上網正常.
- 思路及解決過程
因為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服務的請私信我, 請不要給我提百度), 往往可以找到滿意的答案.
- 好的軟件設計應該保證對錯誤處理有准確的日志記錄, 這一點對於開發來說值得借鑒.
- 遇到問題, 不要急於亂解決, 先找到問題的原因, 准確定位是最重要的. 生活中的問題也如此--又扯遠了...