脚本在线断点调试,一步定位脚本问题
作为一名集成服务云的开发者,你是不是时常苦恼于开发的脚本没法断点调试,遇到脚本问题时抓耳挠腮,百思不得其解,解决问题效率较低?
不要灰心,小编这次给你带来了好消息,集成服务云支持脚本在线断点调试啦。下面跟着小编的步伐,一起看看集成服务云的脚本断点调试工具长啥样。
1 适用版本
该功能适用版本为金蝶云·苍穹V5.0.002及以上。
2 特性详情
话不多说,接下来,小编将通过五个步骤,展示如何实现脚本在线断点调试。
2.1 设置断点
支持通过 #debug; 和 #debug#when condition; 语法在脚本中设置断点。
设置断点示例
2.2 开启调试状态
进入脚本调试器界面,点击“开始调试”,进入脚本调试状态。
调试状态开启路径
2.3 触发脚本执行
在本案例中,点击“立即执行”启动方案,将触发集成方案的字段映射转换脚本执行操作。
触发脚本执行操作
2.4 在调试器中进行调试
首先,查看命中断点。
触发脚本执行后,回到脚本调试器界面,即可看到目前所有脚本执行到的断点。选中断点,下方会出现相应的脚本代码,蓝色圆点标注的行就是当前脚本执行到的断点行,红色圆点标注的行是不在执行中的断点行。
查看命中断点
其次,进行表达式计算。
输入需要计算的表达式,本例中想要查看tar变量的值,点击“表达式求值”,即可在右侧查看表达式返回结果。
表达式计算
接着,在调试过程中设置断点。
可以直接在调试过程中,点击代码行号附近区域,增加新的断点。
调式过程中设置断点
最后,从断点处继续执行操作。
点击“继续执行”,代码运行到刚刚新增的断点行。
从断点处继续执行
2.5 查看调试日志
第一步,记录调试日志,可以在脚本中通过 #debug expr; 语法记录调试日志。
记录调试日志
第二步,查看调试日志。在脚本调试器的“日志”页签中,查看调试过程中记录的调试日志。
查看调试日志
3 亮点价值
亮点一:在线调试,无需打开任何IDE,直接在产品内置的调试器界面调试。
亮点二:多租户环境下,脚本调试不会影响其他租户业务的正常执行。
亮点三:多容器节点部署环境下,脚本可以调试当前账套下的所有节点脚本,调试过程中不会影响其他任务的正常执行。
4 常见问题
问:同一个数据中心支持多个用户同时调试吗?
答:建议不要多个用户同时调试。一个数据中心只有一个脚本调试状态,要么开启,要么关闭。同一个数据中心下命中的脚本断点,都会在调试器中显示。
5 划重点
1、通过设置断点的方式,在脚本的执行过程中,对脚本进行调试。
2、集成服务云的脚本调试器设计思路,类似浏览器的JavaScript调试器,和代码的编辑器是区分开的,是一个独立的调试器。
3、开发人员需要先开启调试状态,再去触发脚本执行。这样,脚本中的断点才会被命中,并在调试器中显示出来。
#往期推荐#
更多精彩内容,“码”上了解!↓
脚本在线断点调试,一步定位脚本问题
本文2024-09-23 00:48:10发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-141835.html