软件调试的几个方法和建议
3 Q0 b9 x6 q4 V+ [0 }1、操作系统方面。
8 {3 K; {; P4 m/ x X主要的调整内容是操作系统的启动文件、系统配置参数、组件文件、病毒等。0 P! l" L8 A+ Z( ?
修复操作系统启动文件。
( x: C( {2 b6 Y: u1)对于Windows9x系统,可用SYS命令来修复(要保证MSDOS.SYS的大小在1KB以上),但要求,在修复之前应保证分区参数是正确的。这可使用诸如DiskMap之类的软件实现;/ o/ p. s3 t3 Z5 K4 _3 u7 S
2)对于Windows2000/XP系统,有两种方法——修复启动文件,使用fixboot命令;修复主引导记录,使用fixmbr命令。
7 K7 V7 z2 k! k# u调整操作系统配置文件。
1 Q" I3 \" t) T5 g! p$ H8 rA.对于Windows9x系统,可用的工具很多,如:Msconfig命令、系统文件检查器、注册表备份和恢复命令(scanreg.exe,它要求在DOS环境下运行。另外如果要用scanreg.exe恢复注册表,最好使用所列出的恢复菜单中的第二个备份文件)等;
; H* [2 ~; j& _& f6 dB.对于Windows2000系统,可用的工具与Windows9x相比比较少,但某些调试命令可用Win98中的一些命令(如win98下的Msconfig命令,就可用在windows2000下);3 G+ _6 J& `8 K. v' g0 u
C.对于WindowsXP系统,可用的工具主要是Msconfig命令;, u' Q) g5 j# l+ ~& h, Z/ B
D.调整电源管理和有关的服务,可以使用的命令是,要“运行”文本框中输入gpedit.msc来进行;
~: M* B% e) sE.所有操作系统的调试,都可通过控制面板、设备管理器、计算机管理器(Windows9x系统无)来进行系统的调试。
. a5 M* b% `( d5 i a0 h' ]组件文件(包括.DLL、.VXD等)的修复?
" B) F' _" Q3 l2 l# [0 o" DA.通过添加删除程序来重新安装;
3 u! j3 p" y: S4 F/ K( V1 H5 N8 Q+ Q- ~B.通过从.CAB文件中提取安装;
" j* U1 c6 m6 @0 ^! Y( l" kC.可用系统文件检查器(sfc.exe命令)来修复有错误的文件;
# `. J5 v; p% y! R, \D.从好的机器上拷贝覆盖。
( ~0 m2 z& p! a5 j检查系统中的病毒。
. Y, ~- }4 V3 ^4 v! s5 [建议使用命令行方式下的病毒查杀软件,并能直接访问诸如NTFS分区。7 {9 q& w- @) e, {$ B& S
2、设备驱动安装与配置方面。
& b: p5 }: i5 e) Z2 O, C/ h主要调整设备驱动程序是否与设备匹配、版本是否合适、相应的设备在驱动程序的作用下能否正常响应。& n4 t! V9 T3 M7 E2 [7 D) N
A.最好先由操作系统自动识别(特别要求的除外,如一些有特别要求的显示卡驱动、声卡驱动、非即插即用设备的驱动等),而后考虑强行安装。这样有利于判断设备的好坏;
' `! W$ f1 G. h4 d0 J UB.如果有操作系统自带的驱动,则先使用,仍不能正常或不能满足应用需要,则使用设备自带的驱动;
* q9 o9 J4 _) mC.更换设备,应先卸载驱动再更换。卸载驱动,可从设备管理器中卸载;再从安全模式下卸载;进而在INF目录中删除;最后通过注册表卸载;$ s O0 q( K: \ e! R$ j5 a
9 s( Y9 H1 L6 P5 {9 k; F8 L
D.更新驱动时,如直接升级有问题,须先卸载再更新。 |