• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[元宵] 【按键工程师答疑】避免子程序之间的调用导致脚本崩溃 [复制链接]

1#
如果脚本中有些内容完全相同或是相似,或者是把一个大的任务分解成若干个子任务。像这两种情况都可以把这些重复的程序段单独编写成子程序,然后在该处调用这个子程序,调用完成后会自动返回调用处,然后继线往下执行。
子程序如果不被调用的话,它是不会被执行的。此外子程序间还可以相互调用。
示例:

值得注意的是,使用 Call 互相调用脚本子程序的写法,有时会造成脚本死循环,并有可能会造成运行脚本时崩溃。
这是因为每次调用子程序都会用一段memory来保存未执行的部分 ,所以memory占用会越来越多,最终导致崩溃。
这类问题比较难以检查,需要你有意识地来避免这种情况。例如下面的脚本就会造成死循环:


2#


发新话题 回复该主题