DBASEⅢ程序调试的方法
程序运行方式,是将所需全部操作由人们设计好并一次性输入计算机,此后,则只需运行它便可自动执行的DBASEⅢ的工作模式。该方式优点是自动化程序高,执行效率高。广泛地应用于各种从简单到复杂的数据库操作和处理中,是DBASEⅢ的主要工作模式。
DBASEⅢ程序设计,归根到底,就是如何设计并调试好程序文件。
下面分别介绍几条调试语句的使用方法。
1.人机会话开关控制:SET TALK
【命令格式】SET TALK ON/OFF
【命令功能】当SET TALK ON时,DBASEⅢ将执行的每一条命令结果都显示在屏幕上,或通过打印机打印出来。
当SET TALK OFF时则不显示每条命令的执行结果。
系统缺省为ON。
例1:
.SET TALK ON<CR>
.ABC='1'<CR>
1
.SET TALK OFF<CR>
.ABC='1'<CR>
.
2.程序步进开关控制:SET STEP
【命令格式】SET STEP ON/OFF
【命令功能】当SET STEP ON时,在程序运行过程中,每执行一条命令都自动地停下来,并出现下述提示信息。
“按任一键继续__ESC用于取消”
这样,便用程序员检查程序。
系统缺省值为OFF。
3.诊断开关的控制:SET DEBUG
【命令格式】SET DEBUG ON/OFF
【命令功能】具有自动接通打印机的功能,并经常与SET ECHO和SET STEP命令梧合使用。将ECHO、STEP、TALK回送的命令、信息通过打印机打印出来。这样,能使程序员知道哪些是程序的运行结果,哪些是程序的命令,以便于查询错误。
系统缺省值为OFF。
4.回显开关的控制:SET ECHO
【命令格式】SET ECHO ON/OFF
【命令功能】将运行中命令文件的命令清单,通过屏幕显示或通过打印机打印出来。若SET DEBUG ON则通过打印机打印;若SET DEBUG OFF则通过显示器显示。
系统缺省为OFF。
例2:
.TYPE Q>PRG<CR>
clear
set talk off
@10,10,say'Hello!'
return
.
当
.SET ECHO OFF<CR>
.DO Q<CR>屏幕显示“HELLO!”,当
.SET ECHO ON<CR>
.DO Q<CR>时,屏幕显示这一段程序。 (王任平)