舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

TestAndDebug:Firefox

出自 MozTW Wiki

於 2006年1月10日 (二) 08:26 由 Wini對話 | 貢獻 所做的修訂 Windows 檢測除錯心法

萬用自我檢測除錯大法 for Firefox

概述

提醒:
如果你是因為沒有事先搜尋論壇和查 FAQ 而被人叫來看這的,請趁機學一下自行尋找解答的能力吧。(開發人員請看開發人員文件主頁

此頁收錄了使用 Firefox 的人在碰上問題時,可以自行做的檢測及除錯動作。
(本文件目前缺少 moztw.org 討論區以外的問題實例)

前言:

  • 本手冊是以 Windows XP 平台的操作環境來寫的,其它平台的請自行視情況修正你的測試方式。
  • 另外請不要妄想第一步就能解決你的問題,因為這篇文章是為了給完全不知道問題在哪的人做檢查而寫的。
  • 還有本手冊是假設你安裝後沒有動到太多的原始設定而寫的。比如說因為 NoScript 而讓網頁的 JavaScript 及 JAVA 和 Flash 不能運作,或是讓你在用 ScrapBook 開本機 ( file:// ) 上的含 Flash 的網頁檔案時 Firefox 當掉 ( Crash ) 這類的問題,都是要你自己去注意和嘹解自己的軟體的。
  • 不想花時間慢慢看本文件的人,請參考#最速除錯法#Windows 檢測除錯心法試試看能不能解決你的問題吧。

檢錯前的準備

記清楚發生了什麼事

請記清楚你的當時的操作情況及實際看到的問題!

弄清楚你的電腦狀況

然後將滑鼠鼠標移至「我的電腦」的圖示上,再按下你的滑鼠右鍵,並選擇「內容」,記下你在「一般」項目下看到的東西,然後按「取消」關閉該畫面,接著再將滑鼠鼠標移至畫面下方,會有一個「開始」的工具列,用你的滑鼠左鍵點一下那個「開始」,然後在「程式集」中,查看一下你大致上裝了哪些應用程式。(更詳細的軟體安裝資訊在「控制台」中的「新增或移除程式」中可以看見。)

搞清楚你的火狐情況

接著打開你的 Firefox ,在她的視窗的「選單工具列」中,有一個名為「說明 (Help 」的項目,移動你的滑鼠鼠標,用你的滑鼠左鍵去點它一下,然後在跳出的選單中,有個叫做「關於 Firefox 」的玩意,也是要去點它一下,接著把出現的小視窗的內容給記下來一下。(這一步如果不行進行的話也無妨就是)

另外若不是在 mozilla.org 或 moztw.org 的首頁下載的 Firefox 的話,請自行去找丟檔案給你的人是誰,向他問清楚檔案來源。

還有自行加裝的擴充套件 ( Extension ) 或佈景主題 ( Theme ) 或外掛插件 ( Plugin ) 這些的,請在後果自行承擔的前提下使用,這些並不是 Mozilla 官方提供的東西這樣。(不過在 Mozilla Update 中的是有經過 Mozilla 的測試人員測試過的就是了,雖然並不保證不會跟其它東西起衝突啦。)

備份你的資料

然後要記得一件事,要備份!參考設定檔詳解這篇文章,先備份下你的 Firefox 的個人設定檔,簡單說就是複製該資料夾後,再貼上到其它地方啦,以後只要將備份下來的直接蓋回去原來的地方,就又會回到當時的設定了哦~!

本檢測除錯手冊不能查出的問題

最後要注意的就是,以下的檢錯只就 Firefox 本身來進行而已,網路的 DNS 或 Proxy 之類的設定,軟硬體防火牆的設定,防毒軟體的設定,這些請自行測試。

檢錯的大致步驟

關閉所有的 Firefox 程序

出現任何你認為很嚴重的錯誤時,請先關閉所有的 Firefox 視窗,包括在系統常駐列中的那個圖示(這個圖示在你安裝了 MinimizeToTray 這擴充套件時會出現),在此建議各位使用 Process Explorer 這程式來監看並關閉所有運作中的 Firefox 。然後,先掃毒再說。(YA

小提醒:測試或整理硬體

另外在此請注意一下,作業系統的不穩定,或是硬體的問題,而引起的 Firefox 的運作不正常現象,這兒是無法提供測試辦法的。

建議各位換個滑鼠或鍵盤試試,或掃 ( Scan ) 一下硬碟的壞軌(推薦 HD TuneSPFdisk ),或重組 ( Defrag ) 一下硬碟(推薦 mst defragVoptXP ),還是重新拔插記憶體之類的(請一定要有有經驗者陪同!)試試看會不會好一點。如果這兒的檢測全都無效時,可能會有必要重新安裝作業系統的情況,或是會需要找 Linux LiveCDWindows PE LiveCD 或是 memtest86 來做無硬碟式開機的硬體測試。

總之一般而言,寫在這頁中的檢測手段應該是會有用的。至於怎麼測都找不到問題的情況嘛…換個瀏覽器來用吧!(汗

進入 Firefox 的安全模式

關閉完了所有運作中的 Firefox 也確認你電腦沒中毒後,如果你是按照預設的方式安裝 Firefox 的,請在「 開始 → 程式集 → Mozilla Firefox 」中,找找看有沒有「安全模式」這類的字眼,找到後就執行它吧,這可以檢測是否為你的擴充套件的問題,但是有時也是會有部分的擴充套件繼續執行,想關也關不掉的。

無法進入安全模式時的應對方法

不能進入到安全模式?也許是未完全關閉 Firefox 視窗與執行中的 Firefox 。此時可以的話,請各位先切斷網路的連線,然後試著按 Ctrl 和 Alt 和 Del 三個按鍵一起按下去一次,這樣子會叫出工作管理員 taskmgr 來,在「處理程序」的項目下,找看看是否仍有 Firefox 在運作,請試著結束掉它的工作。當然你想要用 Process Explorer 這程式也是可以的。 :)

檢查有問題的擴充套件為何

進入安全模式發現沒問題了,這時應該算是得知了是擴充套件的問題,請回到普通模式,並一個個地把擴充套件的功能給取消掉,讓它們不能運作,再關閉重開 Firefox 試試看會不會正常。這一步的重點在於一次取消掉多一點的擴充套件,然後等關到發現沒問題時,再一個個地重新開啟來測試是哪一個擴充套件出問題。至於沒辦法開啟普通模式的情況,就辛苦點在安全模式下一個個砍掉試試吧。(要移除請在 Firefox 的視窗中的選單工具列的「 工具 → 擴充套件 」中進行。)

安全模式下也會出問題時的處理方法

在進入 Firefox 的安全模式後,問題仍然存在,這時建議先考慮是不是有些擴充套件,是在安全模式下依舊會運作的(如 FlashBlock ),因為這只能慢慢試,所以建議你從新裝的擴充套件下手開始一個個移除掉慢慢試,反正擴充套件的設定不會因此而被刪除,所以可以慢慢試。(要移除請先開個 Firefox 的視窗,並在選單工具列的「 工具 → 擴充套件 」中進行。)

測試佈景主題是否有問題

測試過了安全模式,擴充套件也全都移光光了,為什麼還是會出問題呢?請再試著移除掉佈景主題試試。(要移除請先開個 Firefox 的視窗,並在選單工具列的「 工具 → 佈景主題 」中進行。)

新增個人設定檔來做測試

沒有裝佈景主題,或是安全模式也測過了,擴充套件跟佈景主題也移光光了,甚至是沒裝擴充套件,從官網下載了官方發布的穩定版也會出問題?那麼這時就要開始來測試是不是個人設定檔的問題了,請依照該頁面的指示來新增一個個人設定檔測試看看,至於新增了一個設定檔後還是一樣有問題,那就要開始懷疑是不是 Firefox 在解讀網頁上碰上了什麼困難了。

問題網頁回報

首先,請先確認是不是固定的網站才會讓你的 Firefox 出問題,是的話,丟上MozTW 討論區的「問題網頁與技術傳教」板面問問看(當然要先自行搜尋一下再問啦)。

自行測試問題網頁的方法

接著為了要嘹解是網頁的什麼東西造成你的 Firefox 出問題,你需要先試著從 Firefox 視窗的選單工具列中的「 工具 → 選項 → 網頁 」中關閉掉 JavaScript 和 JAVA ,或者你也可以考慮安裝NoScript這個經由一點點設定後就能擋掉 Plugin 和 JavaScript 的擴充套件試試。

檢查網頁的字元編碼是否正確

如果擋掉 Script 和 Plugin 的運作還是有問題,就試著更改字元編碼吧~(注意:更改字元編碼並不會讓網頁從外國語變成本國語)。在選單工具列中的「 檢視 → 字元編碼 」中,選選看適合該網頁的字元編碼,比如說在看中文的網頁就在自動選擇的地方找中文之類的這樣子。

自行檢視問題網頁的原始碼

改了字元編碼仍然不行的話,那麼你就要自己試著開網頁的原始碼來研究!請開啟選單工具列中的「 檢視 → 網頁原始碼 」,自行研究一下網頁的原始碼有無問題!(汗

仍未解決問題時可尋求幫忙的其它管道

然後,當以上的「萬用自我檢測除錯大法」不管用時,你可以參考其它的 FAQ 看看,也許會有你需要的情報,或者利用MozTw 討論區的搜尋功能也是一個好的方法。

最後再檢查一下自己的設定

另外要自己去檢查選單工具列中的「 工具 → 選項 」裡的設定,這就應該不用特別說明了吧。

加強本文件

上述的都不行的時候,也許你是該提醒我們在這個 FAQ 中多加點東西了。

最速除錯法

將所有無聊的推測全都無視,直接就只教你做最有效的檢測步驟而已的除錯法。
另外請不要完全相信以下所建議的動作,因為有些是開玩笑的!

  1. 新增個人設定檔來做測試。(額外參考資料:#新增個人設定檔來做測試#備份你的資料
    1. 沒問題 - 假裝從來沒發生過這問題,把重要的資料備份至新設定檔目錄下,別管它是怎麼一回事了。
    2. 有問題 - 接下一步。
  2. 換一台電腦測試。(額外參考資料:#弄清楚你的電腦狀況#測試或整理硬體
    1. 沒問題 - 那就趁機換台全新的電腦吧。 :Q
    2. 有問題 - 接下一步。
  3. 測試更多的網頁。(額外參考資料:#問題網頁回報
    1. 沒問題 - 那就是有問題的那個網頁有問題了。
    2. 有問題 - 接下一步。
  4. 換別的瀏覽器來用。(比如說 Internet Explorer 、 Opera 、 Lynx 、 Safari 、 Konqueror 這類的)
    1. 沒問題 - 把 Firefox 扔了,換別的來用吧。
    2. 有問題 - 接下一步。
  5. 找別人來代你做操作。(比如說 MozTW.org 討論區上的那堆好心的大哥哥大姊姊)
    1. 沒問題 - 那麼可以得證是你的問題。(呃
    2. 有問題 - 磁場不合,或是被神秘力量影響,還是趕快搬家吧。(呃呃呃
  6. 完全不行的情況。
    1. 這是 bug ,要回報給 BugZilla 知道。
    2. moztw.org 的論壇上哭訴,然後享受沒人理會的待遇。(呃,我想應該是會有人理會的啦。)

Windows 檢測除錯心法

總之重點如下:

  1. 先確定你的電腦沒有中毒之類的,最好裝個能監看封包流向地址的防火牆。
  2. 移除掉非官方的 Fx ,重新安裝 Mozilla 官方的 Fx ,接著再新建一個設定檔。(用以完全排除掉自己的設定錯誤或是擴充套件的設計錯誤的問題)
  3. 社群版(如 MozTw.org 討論區的 pigfoot 所製作的版本)的請找該版本的作者問。
  4. Windows 的 registry... 如果不嘹解也沒人能教的話,重灌後做 Windows Update 會比改了後不知何時出問題還好。
  5. 真的想動 registry 的話,除了有出現 mozilla 跟 firefox 兩字的資料以外,全都不要動。

懸案

收錄了本文件無法解決的問題。

  1. Mozilla Taiwan 討論區: 下載檔案時的問題
個人工具