| |
唤醒经典:Debug应用实例秀(2) |
出处:电脑爱好者 |
|
| [ 2005-02-05 10:27:01
] |
作者:俞伟明
|
责任编辑:linjixiong |
上篇:唤醒经典:Debug应用实例秀(1)
豪华绚丽的Windows让人们把DOS抛到遥远的记忆角落。然而,真正有价值的东西不会轻易退出历史的舞台,Debug就是这样的经典作品之一。从古老的DOS到现今的Windows XP,Debug一直紧紧跟随着微软的操作系统,静静躺在系统文件夹里。也许你平时对它不闻不问,但要想成为人人羡慕的系统高手,我们就得唤醒这个沉睡已久的命令行工具了,通过阅读本文对它的研究,相信你会同笔者一样的感觉到:姜,还是老的辣! 实例3:检测LCD显示器的坏点
购买LCD显示器最忌有亮点或暗点,我们可以借助相关的检测软件来辅助查看,但在配电脑时,老板常常不让我们装软件,其实利用Debug中的F命令就可以看得清清楚楚!
为了检测LCD屏幕是否存在坏点,可以将整个屏幕填充为红、绿、蓝、白等纯色,以便检查。下面给出几个常用的显示屏检测F命令(Debug窗口一般较小,按Alt+Enter将它放大到整个屏幕):
F B800:00 F9F 20 70 全屏白色 F B800:00 F9F 20 40 全屏红色 F B800:00 F9F 20 20 全屏绿色 F B800:00 F9F 20 10 全屏蓝色 F B800:00 F9F C5 07 C4 07 全屏白色十字网格 F B800:00 F9F C5 04 C4 04 全屏红色十字网格 F B800:00 F9F C5 02 C4 02 全屏绿色十字网格 F B800:00 F9F C5 01 C4 01 全屏蓝色十字网格
实例4:用Debug恢复Windows 98启动
在同时装有Windows 98和Windows 2000的电脑上,有时在Windows 98下整理C盘的磁盘碎片后(假设Windows 98装在C盘),下次很有可能启动不了Windows 98。这时必须重新生成BOOTSECT.DOS(此文件是用来引导Windows 98的),Windows 98才可以重新引导。可以用Debug生成BOOTSECT.DOS文件,先用软盘启动到DOS状态:
C:>Debug L 100 2 0 1 N BOOTSECT(BOOTSECT表示Windows 98引导记录的文件名) RCX CX 0000 200 W Q
现在将C:\BOOTSECT改名为BOOTSECT.DOS,覆盖原来的BOOTSECT.DOS即可。
做个死循环炸弹玩玩
所谓死循环,实际上是编程上一种失误,造成的程序反复执行同样指令,造成软件死锁。利用Debug,我们可以做一个小小的死循环。在Debug的命令提示符“-”后输入以下命令:
a100 mov dl,1 mov ah,2 int 21 inc dl jmp 102(按两次回车) nboot.com rbx(接着按两次回车,可能会出现出错信息,不要管它,再输入一遍即可) rcx a -w
好了,现在可以在DOS下面执行生成的boot.com试试效果吧,同时按ctrl+break或ctrl+c可以强制停止。如果是在windows下,强制退出即可,不过PC喇叭的声音可能得过段时间才能停下来。 近日推荐热点: [精彩!微软反间谍软件应用详尽攻略] “增肥”Hotmail:微软邮箱扩容攻略| 微软恶意软件移除工具初印象 管中窥豹:豪杰超级解霸V9新功能检阅| 10个抛弃IE的理由:SB浏览器试用 软件新贵:Yahoo桌面搜索使用指南| 轻松删除Excel表格中的空行
|