开发过程中验证问题及处理

开发过程中,如果点开发平台左上角的保存按钮,则会先进行自动验证再保存
错误、调试和处理 - 图1

  • 保存时,如果有开发异常或问题,则会将问题显示在下部”Validation”窗口中
  • “Validation”窗口中,有问题元件在项目中的路径及问题说明,点击每一行,会弹出新的开发区窗口来显示问题对象父级元件供查看详细逻辑


运行时LOG文件中的报错信息

  • 运行时的报错信息处理规则:
    · 如果发生错误或处理异常的逻辑所在的行为元件或对应的各级父级行为处理元件没有Error Exit报错或异常输出元件,则系统自动弹出报错信息窗口,同时此信息也记录在项目的LOG文件中
    · 如果错误或处理异常的逻辑所在的行为元件或对应的各级父级行为处理元件有Error Exit报错或异常输出元件,则由此输出元件及对应的固定的数据结构获取详细信息并由设计的进一步处理逻辑来进行信息处理

错误、调试和处理 - 图2

  • 注意以上报错信息是运行时(包括测试运行或部署后正常使用中)发生问题后用户端弹出的信息窗
  • 弹出信息包括错误说明、详情、位置三个信息,这和下面报错信息Error变量元件一致(比较简单的问题没有详情一栏)
  • 运行中的报错信息会保存在项目LOG文件中
    运行中LOG文件存放在服务器端项目文件夹中,请参考本手册“软件部署与服务器管理”一章中的“项目及服务器运维”一节

错误、调试和处理 - 图3

这个报错信息就是服务器中项目文件夹LOG文件中截取的

  • 运行时的报错用Error数据结构获取并存入数据库记录中,这个在本手册“从需求出发的开发”一章“数据类型与变量”中有用法说明

错误、调试和处理 - 图4

  • 以上是在处理一个逻辑时,有问题时,用Error输出元件将出现的问题传出
  • 生成的Error内容是固定的一个数据结构,可以进行转化传至报错数据库表记录,然后存入数据库管理


设置断点进行调试

如果开发的逻辑较复杂,调试时可以在中间输出位置随意添加一个Alert提示元件,将前面的输出传入弹窗,在运行时,如果没有提示窗口出现,则意味着Alert提示元件传值输入也即前一逻辑输出)没有值
错误、调试和处理 - 图5

以上逻辑就是将第一条记录传给Alert弹窗元件,如果运行查询有记录输出,则会有弹窗和第一条记录内容展示在弹窗中