美文网首页FileMaker
开发技巧分享—90% 开发者不知道的脚本 debug 技巧

开发技巧分享—90% 开发者不知道的脚本 debug 技巧

作者: 飞沫课 | 来源:发表于2020-03-10 13:45 被阅读0次

    说到脚本,很多刚入门的开发者真是又爱又恨啊。一方面,脚本可以构建 FileMaker 系统的复杂业务逻辑和流程;另一方面,脚本一写几十行、上百行,不知道哪里冒出一大堆 bug,痛苦至极。

    今天,小飞就来分享 90% 的开发者不知道的脚本调试器使用“秘籍”,帮助大家更快地查脚本 bug。

    技巧一:逐步 debug 脚本

    当脚本出现 bug 的时候,第一思路就是看看脚本的每一个步骤是否都正确执行。这时候可以打开脚本调试器,开始执行每一个脚本步骤。在执行的时候还要一并打开数据查看器,以方便查看每一次执行所引起了数据变更。

    打开调试器的方法是:在脚本工作区点击瓢虫图标,或者直接从菜单栏 - 工具菜单中打开。

    技巧二:跳跃 debug 脚本

    一个脚本可能会由一个或多个功能块组合而成,所以有时候需要跳过之前很多脚本步骤而直接从某一行开始 debug。这种情况可以使用 FileMaker 脚本调试器的设置下一步来实现。

    实现的方法是:先选中需要跳到的脚本,然后点击设置下一步按钮。

    技巧三:区域 debug 脚本

    熟练的开发者会经常使用 loop 循环脚本来开发。一个 loop 脚本可能会一次性处理几十万的数据。这时候如果再一步一步的 debug 脚本步骤,可能会累死。所以,一般我们就是先 debug 一次 loop。确认脚本没问题了,再一次性把这个 loop 脚本区域自动执行掉。当然,其他比较长的已确定正确的脚本步骤,也可以通过这种方法一次性执行。

    实现的方法是:先设置脚本断点,然后点击继续按钮。这时候,调试器会一直从起始处执行到断点处停止。

    3 个技巧虽然不难,但大部分开发者可能都不一定全部都知道。我们也是遇到要 debug 来自其他公司开发的 300 多行的脚本时,才体会到它们的作用。希望分享出来,也可以对你们有帮助。

    关于脚本调试器的详细说明,请参考官方帮助手册。

    https://fmhelp.filemaker.com/help/18/fmp/zh/index.html#page/FMP_Help%2Fdebugging-scripts.html

    相关文章

      网友评论

        本文标题:开发技巧分享—90% 开发者不知道的脚本 debug 技巧

        本文链接:https://www.haomeiwen.com/subject/dmewdhtx.html