PowerBuilder程序调试在线教程
13.3 调试
当程序停止在事先设置的断点之后,我们可以看到这样的界面。如图4。
上面是我们熟悉的脚本画板。下面这一栏则是为程序员提供的观察程序运行数据的窗口。我们看到几个标签,每个标签代表着一组变量。
THIS这一组中包含当前脚本所属的对象所包含的数据属性。
PARENT则包含当前对象的父对象的数据属性。
GLOBAL、SHARE和LOCAL这两组变量分别为全局变量、共享变量和局部变量。
如果我们只关心几个变量的值的变化情况,而这几个在变量观察窗口当中又非常的分散的话,那么使用变量观察窗口就会不方便。这时可以使用窗口下部右边的WATCH窗口,首先选中WATCH标签,然后在变量观察窗口中鼠标单击关心的变量,再单击PAINTER BAR上面的ADD WATCH按钮,就可以将该变量填加在WATCH窗口当中。如图13-5。
可见WATCH窗口的作用就是将需要观察的变量组织在一起,使调试工作更加方便。如果需要将一个变量移出WATCH窗口,可以先鼠标单击选中这个变量,然后再单击PAINTER BAR上面的REMOVE WATCH按钮,就可以了。
进行调试的另一个基本手段就是单步运行代码。PAINTER BAR上面的STEP按钮就是用来完成这个工作的。一边单步运行程序,一边观察WATCH窗口中的变量的值的变化,我们可以很好地掌握程序的运行情况。
了解了上面的内容,就基本可以满足调试程序的的一般要求了。