巧用Windows 95的多任务功能调试多用户程序

Author: 刘冬生 Date: 1998年 第14期 12版

  笔者近日将一个FOXPRO 2.6 FOR DOS的单用户应用程序改成多用户版,在改的过程中需要对程序进行调试。由于我们所用的微机都是单机运行的,没有联网。笔者想起Windows95的多任务功能或许可以解决这一问题。经试验,证明完全可行,从而比较圆满地解决了这一问题。现将使用方法介绍如下。
  (1)修改Windows95下“MS-DOS”的属性,将“屏幕”改为“全屏幕”,其他“自动”就行。
  (2)双击“MS-DOS”的图标,进入MS-DOS环境。
  (3)启动汉字系统,进入多用户应用程序。此时相当于第一个“用户”进入程序。
  (4)按Ctrl+ESC键,切换至Windows95画面,此时已将第一个“用户”的界面最小化。
  重复上述第(2)、(3)、(4)步,就可将第二个“用户”的界面最小化。
  继续重复上述第(2)、(3)、(4)步,可以使第三、四……甚至更多的用户进入程序,只要内存足够大。
  要在不同“用户”之间进行切换,只需按Ctrl+ESC键切换至Windows95状态,再用鼠标单击任务栏上某一“用户”的小图标即可实现。不足之处是:在不同“用户”之间切换时,由于汉字系统的原因,会出现花屏的现象(笔者试过UCDOS 6.0和天汇1.5两个汉字系统,都如此),但这并不影响调试应用程序,只要程序中有清屏的语句或有较多写屏的语句即可消除花屏现象。如果所调试的程序不需要汉字系统的支持,则不存在这种现象。
  在条件不具备的情况下,这种方法仍不失为一种高效且简便易行的方法。采用这一方法,笔者已成功地调试好了应用程序,安装在服务器上之后,各工作站能正常运行。