VAPS XT入门11:调试对象(DebugObjects)介绍
系列索引:VAPS XT入门系列索引
如果在开发是出错了进行排查,或者开发时查看一下开发效果是不是我需要的。这个时候我们需要类似于debug输出的功能。
此控件位于编辑器的Toolbox中的DebugObjects。

DebugConsole
此计算器可以把信息直接输出到Output窗口
DebugStatistics

提供了包含所有可能有价值的信息并提供了接口
VisualDebugStatistics
将DebugStatics的信息套个界面并显示
字符串
VAPS XT提供了.PostError
函数用于调试输出,当然从名字可以看出这个函数是用来提示错误的。
输出字符串最主要的功能是表示逻辑运行到了此处,或者正确的显示的触发了某个功能。
先看一下测试用例:
这是一个按钮,按钮组中有两个图片,一个是向下箭头,一个向上箭头。默认为向下箭头。
功能是点击向下状态时,按钮变为向下状态,同时发送向下事件。反之亦然。
Internal Transitons
触发器为RectActiveArea_1.evPress表示捕获鼠标按压事件,这个在之前提过。
触发的行为是:
1 |
|
先判断读取状态,然后使用PostError
输出字符串,然后翻转状态为。
进入模拟模式,点击按钮,图片改变,输出字符串。
再次点击,按钮变为向下。
数值
接下来演示调试运行过程中的数值。
将触发的行为修改为:
1 |
|
然后点击两次:
输出了当前操作的ID。
而且输出信息以层级目录显示,可以很快找到问题所在。
函数原型
1 |
|
说明:
- ErrorCode具体在ErrorCode表中,如果为0,表示调试
- 输出为字符串,主要是为什么输出数值时要拼接字符串
- 根据名字可以知道这个函数用来报错的,但是本文是调试,不做过多介绍
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!