找回密码
 立即注册

QQ登录

只需一步,快速开始

Lay.Li 悬赏达人认证 活字格认证
超级版主   /  发表于:2024-10-31 16:41  /   查看:272  /  回复:0
设计器

  • 在设计器中,可以点击服务端命令/计划任务的测试按钮立即测试服务端命令/计划任务,并且可以查看执行的全量日志。 image.png674974975.png
  • 运行工程文件时,会自动检测文件的内容,如果有错误或者警告,会显示在设计器的错误列表中
       image.png487597655.png
  • 使用"查找所有引用"功能可以查询出每个对象(表,页面,母版页等)都在哪儿被引用到
       image.png620894775.png
  • 使用"查找和替换"功能快速的定位需要查询的内容
       image.png714643859.png
  • 使用"显示模式"功能在页面中显示单元格的数据验证,数据绑定,命令等信息
       image.png164929198.png
浏览器
  • 运行工程文件后,可以再浏览器中按F12打开开发者工具(DevTools),在控制台(Console)中查看命令的执行日志
       image.png503821715.png
  • 对于有数据库知识的开发者来说,可以再浏览器中按F12打开开发者工具(DevTools),在网络(Network)中查看活字格命令获取数据库数据时执行的的sql语句,通过查看sql语句,开发者可以查看到查询结果,执行时间等。也可以在第三方数据库工具中执行相同sql语句,以进一步查明问题
       image.png102057189.png
  • 在开发过程中,通常会隐藏一些行列,可以使用Ctrl+F5运行工程文件,这样浏览器中就会显示被隐藏的内容,通过检查隐藏部分中的内容,可以更好的调试页面逻辑
  • 在逻辑出现问题时,可以通过禁用/启用疑似有问题的命令,然后观察业务逻辑以定位问题
  • 可以使用设置变量命令获取命令执行时的值,以判断问题产生的原因,也可以使用断点调试功能定位问题发生的原因

服务管理器

  • 通过服务管理器的监控和日志功能,监控系统资源以及活字格应用使用的资源情况,审计日志记录访问管理控制台及应用的操作、请求等信息。诊断日志记录访问管理控制台以及应用中的程序调用信息,以便于跟踪和调试问题。
  • 通过日志的查询面板,选择查询条件以更好的定位追踪问题,通过追踪上下文ID可以精确的在审计日志和诊断日志之间查询日志

       image.png175171202.png
  • 设置应用的运行模式为调试模式,这样在浏览器访问时可以在开发者工具中查看日志
  • 调整应用的日志详细程度级别以更好的排查问题
  • 可以再在理控制台的权限->应用界面查看应用的权限设置
  • 设计器测试结果和服务器测试如果不相同的话,可以使用获取服务器数据,获取服务器的数据再在设计中测试调查


数据
运行时,如果页面上的数据不符合预期,可以按照下方方案排查:
  • 确认数据源是否为正确的数据源
  • 检查数据的查询条件是否正确
  • 检查数据权限和单元格权限,禁用权限并查看结果是否符合预期
  • 检查是否启用了缓存,例如表格缓存,组合框缓存或者设置变量命令的缓存等。启用缓存后,查询结果将被缓存,直到缓存过期。在缓存期间,所有访问页面的用户都将直接从缓存中检索数据,这可以在高并发场景中显著降低数据库负载。但是,如果数据需要根据不同的用户角色以不同的方式显示,或者不同的用户在某些查询条件下会看到不同的数据,则不应启用缓存。在这种情况下启用缓存可能会导致用户获取到不正确的数据。

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部