2013年3月22日 星期五

軟體調試的幾個方法和建議

軟體調試的幾個方法和建議 
1、 操作系統方面。 
主要的調整內容是操作系統的啟動檔案、系統配置參數、組件文件、病毒等。 
修復操作系統啟動檔案。 
1) 對於Windows 9x系統,可用SYS命令來修復(要保證MSDOS.SYS的大小在1KB以上),但要求,在修復之前應保證分區參數是正確的。這可使用諸如DiskMap之類的軟體實現; 
2) 對於Windows 2000/XP系統,有兩種方法——修復啟動檔案,使用fixboot命令;修復主引導記錄,使用fixmbr命令。 
調整操作系統配置文件。 
A. 對於Windows 9x系統,可用的工具很多,如:Msconfig命令、系統檔案檢查器、註冊表備份和恢覆命令(scanreg.exe,它要求在DOS環境下執行。另外如果要用scanreg.exe恢復註冊表,最好使用所列出的恢復功能表中的第二個備份檔案)等; 
B. 對於Windows 2000系統,可用的工具與Windows 9x相比比較少,但某些調試命令可用Win98中的一些命令(如win98下的Msconfig命令,就可用在windows 2000下); 
C. 對於Windows XP系統,可用的工具主要是Msconfig命令; 
D. 調整電源管理和有關的服務,可以使用的命令是,要「執行」文本框中輸入gpedit.msc來進行; 
E. 所有操作系統的調試,都可通過控制台、裝置管理員、電腦管理器(Windows 9x系統無)來進行系統的調試。 
組件文件(包括.DLL、.VXD等)的修復 
A. 通過增加刪除程式來重新安裝; 
B. 通過從.CAB文件中提取安裝; 
C. 可用系統檔案檢查器(sfc.exe命令)來修復有錯誤的文件; 
D. 從好的電腦上拷貝覆蓋。 
檢查系統中的病毒。 
建議使用命令行方式下的病毒查殺軟體,並能直接訪問諸如NTFS分區。 
2、 設備驅動安裝與配置方面。 
主要調整設備驅動程序是否與設備匹配、版本是否合適、相應的設備在驅動程序的作用下能否正常回應。 
A. 最好先由操作系統自動識別(特別要求的除外,如一些有特別要求的顯示卡驅動、音效卡驅動、非即插即用設備的驅動等),而後考慮強行安裝。這樣有利於判斷設備的好壞; 
B. 如果有操作系統自帶的驅動,則先使用,仍不能正常或不能滿足應用需要,則使用設備自帶的驅動; 
C. 更換設備,應先卸載驅動再更換。卸載驅動,可從裝置管理員中卸載;再從安全模式下卸載;進而在INF目錄中刪除;最後通過註冊表卸載; 
D. 更新驅動時,如直接昇級有問題,須先卸載再更新。 
3、 磁牒狀況方面。 
檢查磁牒上的分區是否能訪問、介質是否有損壞、儲存在其上的文件是否完整等。 
可用的調整工具: 
A. DiskMap,方便地找回正確的分區; 
B. Fdisk及Fdisk /MDR,檢查分區是否正確及使主引導記錄恢復到原始狀態; 
C. 當硬碟容量大於64GB時,如果要重新分區或檢視分區,要求使用隨機附帶的磁牒分區軟碟中的Fdisk命令。這個命令可用windows Me下的Fdisk命令來替代; 
D. format、Scandisk、廠商提供的磁牒檢測程序,檢查磁牒介質是否有壞道; 
E. 文件不完整時,要求對不完整的文件先進行改名,再用在「操作系統方面」中所述的方法重建。 
4、 應用軟體方面。 
如應用軟體是否與操作系統或其它應用有相容性的問題、使用與配置是否與說明手冊中所述的相符、應用軟體的相關程序、資料等是否完整等; 
5、 BIOS設置方面。 
1) 在必要時應先恢復到最優狀態。建議:在維修時先把BIOS恢復到最優狀態(一般是出廠時的狀態),然後根據應用的需要,逐步設置到合適值。 
2) BIOS重新整理不一定要重新整理到最新版,有時應考慮降低版本。 
6、 重建系統。 
在硬體配置正確,並得到用戶許可時,可通過重建系統的方法來判斷操作系統之類軟體故障,在用戶不同意的情況下,建議使用自帶的硬碟,來進行重建系統的操作。在這種情況下,最好重建系統後,逐步復原到用戶原硬碟的狀態,以便判斷故障點。 
1) 重建系統,須以一鍵恢復為主,其次是恢復安裝,最後是完全重新安裝。恢復安裝的方法: 
對於Windows 9x系統,直接從光碟安裝,或執行tools\sysrec\pcrestor.bat,即可實現恢復安裝。在進行恢復安裝時,可能由於win.com的存在而影響安裝過程的正常進行,這時,可在Windows目錄下,刪除win.com後,再重新安裝。 
另一種恢復安裝,是將根目錄下的System.1st改名為System.dat後覆蓋掉Windows目錄下的同名文件,之後重啟即可。但這種方法,不是真正意義上的重新安裝,而類似於完全重新安裝。 
對於Windows XP或Windows2000系統,直接使用其安裝光碟啟動,在安裝界面中選擇修復安裝,選擇R時會出現兩個選項:一是快速修復,對於簡單問題用此選擇;另一是故障修復台,只要選擇正確的安裝目錄就可啟用故障修復台。故障修復台界面類似於DOS界面。 
2) 為保證系統乾淨,在安裝前,執行Fdisk /MBR命令(也可用Clear.com)。必要時,在此之後執行format 驅動器碟名提示 /u [/s]命令。 
3) 一定要使用隨機版的或正版的操作系統安裝介質進行安裝。

沒有留言:

張貼留言