系统保护者:Quarterdeck Crash Defender

Author: 李研 Date: 1998年 第39期 10版

  Windows 95/98系列操作系统由于其自身结构的缺陷,一直无法做到像Windows NT那么强壮。在软件运行过程中,往往会因软件自身的缺陷或是操作不当引起各种各样的系统级错误,像GPF(一般保护性错误)等是非常令人们头疼的。
  前几日在网上畅游时,发现了这个“系统保护者”,由著名的系统级软件制作公司Quarterdeck出品的Crash Defender,她可以深入Windows系统内部,在底层监视各软件的一举一动,及时发现错误并冻结发生错误的任务,以免波及其他程序。而最出色的一点是它可以按照你的意愿对发生错误的程序进行修补,使你能够将刚刚做完的工作保存下来。
  Crash Defender启动后,双击系统栏右下角的小盾牌就可以将其呼出,界面见^391002a^。在中间的Application name框里列出了系统中当前正在运行着的程序。选中一个程序后,按右边的End Task按钮将会终止这个程序,而Unfreeze则是解冻被Crash Defender冻结的发生错误的程序。Monitor 16-bit crashes和Monitor 32-bit crashes两个选项则控制是否监视16位的或是32位的程序。
  Test 16-Bit和Test 32-Bit是Crash Defender自带的两个程序,可以模拟16位和32位的一些系统错误,来测试Crash Defender的监视效果。一旦应用程序发生的错误被捕捉到,Crash Defender就弹出一个警示对话框。
  这是说Crash Defender一旦发现程序“Generate 16-bit crashes”发生了一个一般性保护错误,已经被依法冻结,而且情况并不严重(Good,绿灯),选择Fix可以修复之并继续工作,选择End Task则结束此任务。
  Crash Defender可以监视16位程序的一般保护性、被0除等错误。可以监视32位程序的浮点、页面、直接数据操作错误等许多常见问题。
  Crash Defender的用途非常广泛,除了提供一个可靠安定的系统环境外,还有许多其他的妙用。在我的这两天的试用中,我主要是用她来做辅助开发工具,在开发Windows程序的过程中,尤其是使用系统级操作时,遇到错误导致死机是经常的,而Crash Defender则可以为我们节约大量的时间,避免每次都重新启动系统。而最令我感到高兴的是一天晚上我在网上下象棋,找到了一个对手,不想刚走了几步,系统就没反应了,我当时只想“完了完了,这盘肯定又算我输”,可是Crash Defender突然出现,报告IE4发生错误,我连忙点击Fix按钮,然后棋子又可以正常走动了!这可大大提高了这些Java程序的可靠性。
  Crash Defender支持Windows 95/97/98,作为一个系统级程序,兼容目前的所有Intel、AMD等各种CPU(当然要能跑起Windows的)。可以从:http://www.quarterdeck.com/ 下载15天评估版。