「TestAndDebug:Firefox」修訂間的差異
出自 MozTW Wiki
(→概述) |
(→Windows 檢測除錯心法) |
||
行 117: | 行 117: | ||
== Windows 檢測除錯心法 == | == Windows 檢測除錯心法 == | ||
總之重點如下: | 總之重點如下: | ||
− | # | + | # 簡單說就是「有問題的程式」、「有問題的程式」、「有問題的網頁」、「有問題的系統」、「有問題的硬體」這幾個重點。 |
+ | # Mozilla Firefox 是一定會有臭蟲 ( bug ) 的,比如說在解析 CSS 時出問題而突然地自動關閉掉程式,或是設定上發生了不可思議的錯誤而讓你一直找不出問題在哪。總之為了避免程式突然出問題自動關掉,最好是裝個「 [https://addons.mozilla.org/extensions/moreinfo.php?id=436 SessionSaver .2] 」這擴充套件比較保險。 | ||
+ | # 不管怎樣,先確定你的電腦沒有中毒之類的,最好裝個能監看封包流向地址跟發出連線需求的程式名稱的防火牆。 | ||
# 移除掉非官方的 Fx ,重新安裝 Mozilla 官方的 Fx ,接著再新建一個設定檔。(用以完全排除掉自己的設定錯誤或是擴充套件的設計錯誤的問題) | # 移除掉非官方的 Fx ,重新安裝 Mozilla 官方的 Fx ,接著再新建一個設定檔。(用以完全排除掉自己的設定錯誤或是擴充套件的設計錯誤的問題) | ||
− | # 社群版(如 MozTw.org 討論區的 pigfoot | + | # 社群版(如 MozTw.org 討論區的 pigfoot 所製作的版本)的請找該版本的作者問,基本上碰上了沒有附原始碼的非 Mozilla 官方所放出的 Mozilla 協會產品的社群版,'''沒有人知道裡面到底被放了什麼!''' |
# Windows 的 registry... 如果不嘹解也沒人能教的話,重灌後做 Windows Update 會比改了後不知何時出問題還好。 | # Windows 的 registry... 如果不嘹解也沒人能教的話,重灌後做 Windows Update 會比改了後不知何時出問題還好。 | ||
# 真的想動 registry 的話,除了有出現 mozilla 跟 firefox 兩字的資料以外,全都不要動。 | # 真的想動 registry 的話,除了有出現 mozilla 跟 firefox 兩字的資料以外,全都不要動。 | ||
+ | # 基本上記憶體不夠,又沒有好好設定虛擬記憶體或交換空間 ( swap ) 的話,系統一定會不穩。所以硬體方面的問題請各位自己多多注意。 | ||
+ | # 碰上 IE Only 、 Firefox Only 、 Opera Only 、 Lynx Only ……的這種挑瀏覽器的網頁時,你可以… | ||
+ | ## 去跟該網頁的維護人(網頁編寫者或是網站管理人)反應一下你的某某版本的 Firefox 無法正常瀏覽哪個網頁的哪個部分的哪個動作。 | ||
+ | ## 進行[[#問題網頁回報]]。 | ||
+ | ## 找其它同性質的網站來代替。 | ||
== 懸案 == | == 懸案 == |
於 2006年1月14日 (六) 19:26 的修訂
萬用自我檢測除錯大法 for Firefox
概述
- 此頁收錄了使用 Firefox 的人在碰上問題時,可以自行做的檢測及除錯動作。
- 不想花時間慢慢看本文件的人,請參考#最速除錯法或#Windows 檢測除錯心法試試看能不能解決你的問題吧。
- 對本頁有意見時,請利用本頁的討論頁面。
- 本文件目前缺少 moztw.org 討論區以外的問題實例。
前言:
- 本手冊是以 Windows XP 平台的操作環境來寫的,其它平台的請自行視情況修正你的測試方式。
- 另外請不要妄想第一步就能解決你的問題,因為這篇文章是為了給完全不知道問題在哪的人做檢查而寫的。
- 還有本手冊是假設你安裝後沒有動到太多的原始設定而寫的。比如說因為 NoScript 而讓網頁的 JavaScript 及 JAVA 和 Flash 不能運作,或是讓你在用 ScrapBook 開本機 ( file:// ) 上的含 Flash 的網頁檔案時 Firefox 當掉 ( Crash ) 這類的問題,都是要你自己去注意和嘹解自己的軟體的。
檢錯前的準備
記清楚發生了什麼事
請記清楚你的當時的操作情況及實際看到的問題!
弄清楚你的電腦狀況
然後將滑鼠鼠標移至「我的電腦」的圖示上,再按下你的滑鼠右鍵,並選擇「內容」,記下你在「一般」項目下看到的東西,然後按「取消」關閉該畫面,接著再將滑鼠鼠標移至畫面下方,會有一個「開始」的工具列,用你的滑鼠左鍵點一下那個「開始」,然後在「程式集」中,查看一下你大致上裝了哪些應用程式。(更詳細的軟體安裝資訊在「控制台」中的「新增或移除程式」中可以看見。)
搞清楚你的火狐情況
接著打開你的 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 Tune 或 SPFdisk ),或重組 ( Defrag ) 一下硬碟(推薦 mst defrag 或 VoptXP ),還是重新拔插記憶體之類的(請一定要有有經驗者陪同!)試試看會不會好一點。如果這兒的檢測全都無效時,可能會有必要重新安裝作業系統的情況,或是會需要找 Linux LiveCD 或 Windows 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 中多加點東西了。
最速除錯法
將所有無聊的推測全都無視,直接就只教你做最有效的檢測步驟而已的除錯法。
另外請不要完全相信以下所建議的動作,因為有些是開玩笑的!
- 新增個人設定檔來做測試。(額外參考資料:#新增個人設定檔來做測試、#備份你的資料)
- 沒問題 - 假裝從來沒發生過這問題,把重要的資料備份至新設定檔目錄下,別管它是怎麼一回事了。
- 有問題 - 接下一步。
- 測試更多的網頁。(額外參考資料:#問題網頁回報)
- 沒問題 - 那就是有問題的那個網頁有問題了。
- 有問題 - 接下一步。
- 換別的瀏覽器來用。(比如說 Internet Explorer 、 Opera 、 Lynx 、 Safari 、 Konqueror 這類的)
- 沒問題 - 把 Firefox 扔了,換別的來用吧。
- 有問題 - 接下一步。
- 換別的作業系統來用。(比如說 Linux LiveCD 中的 Knoppix 、 B2DpureKDE ; Windows LiveCD 中的 Windows PE 這些可能含 Firefox 但是卻不需安裝進硬碟即可用的作業系統。)
- 沒問題 - 用 Windows 的就掃毒掃木馬或重灌,用 Mac 請找相關討論區查查,用 Linux 請自己翻 Log 看看再上討論區查查。
- 有問題 - 接下一步。
- 換一台電腦測試。(額外參考資料:#弄清楚你的電腦狀況、#測試或整理硬體)
- 沒問題 - 那就趁機換台全新的電腦吧。 :Q
- 有問題 - 接下一步。
- 找別人來現場代你做操作。(比如說 MozTW.org 討論區上的那堆好心的大哥哥大姊姊)
- 沒問題 - 那麼可以得證是你的問題。(呃
- 有問題 - 磁場不合,或是被神秘力量影響,還是趕快搬家吧。(呃呃呃
- 完全不行的情況。
- 這是 bug ,要回報給 BugZilla 知道。
- 到 moztw.org 的論壇上哭訴,然後享受沒人理會的待遇。(呃,我想應該是會有人理會的啦。)
Windows 檢測除錯心法
總之重點如下:
- 簡單說就是「有問題的程式」、「有問題的程式」、「有問題的網頁」、「有問題的系統」、「有問題的硬體」這幾個重點。
- Mozilla Firefox 是一定會有臭蟲 ( bug ) 的,比如說在解析 CSS 時出問題而突然地自動關閉掉程式,或是設定上發生了不可思議的錯誤而讓你一直找不出問題在哪。總之為了避免程式突然出問題自動關掉,最好是裝個「 SessionSaver .2 」這擴充套件比較保險。
- 不管怎樣,先確定你的電腦沒有中毒之類的,最好裝個能監看封包流向地址跟發出連線需求的程式名稱的防火牆。
- 移除掉非官方的 Fx ,重新安裝 Mozilla 官方的 Fx ,接著再新建一個設定檔。(用以完全排除掉自己的設定錯誤或是擴充套件的設計錯誤的問題)
- 社群版(如 MozTw.org 討論區的 pigfoot 所製作的版本)的請找該版本的作者問,基本上碰上了沒有附原始碼的非 Mozilla 官方所放出的 Mozilla 協會產品的社群版,沒有人知道裡面到底被放了什麼!
- Windows 的 registry... 如果不嘹解也沒人能教的話,重灌後做 Windows Update 會比改了後不知何時出問題還好。
- 真的想動 registry 的話,除了有出現 mozilla 跟 firefox 兩字的資料以外,全都不要動。
- 基本上記憶體不夠,又沒有好好設定虛擬記憶體或交換空間 ( swap ) 的話,系統一定會不穩。所以硬體方面的問題請各位自己多多注意。
- 碰上 IE Only 、 Firefox Only 、 Opera Only 、 Lynx Only ……的這種挑瀏覽器的網頁時,你可以…
- 去跟該網頁的維護人(網頁編寫者或是網站管理人)反應一下你的某某版本的 Firefox 無法正常瀏覽哪個網頁的哪個部分的哪個動作。
- 進行#問題網頁回報。
- 找其它同性質的網站來代替。
懸案
收錄了本文件無法解決的問題。
‧返回上一頁: 一般使用文件主頁