我有一个问题,当你想在修复错误部分后重新启动 JSL 代码时,你该怎么做? 我上周在 JMP Discovery Summit Japan 上收到了这个问题。
您是否知道在 JMP 中编写长 JSL 代码、检测错误并顺利修复它们的良好做法?
最初的问题是是否可以更改一个JSL代码并重新启动它无需从头开始在 JSL 调试器中。 请参阅下面的屏幕截图作为示例。 错误发生在第 4 行。 用户想要更改此错误部分并重新启动它,而不运行前两行(x=1; 和 Show(x);)。

他有时在 JMP 上使用 JSL 执行非常繁重的流程,并且他不想从一开始就再次执行相同的操作。
据我和用户检查,没有办法在 JSL 调试器中进行此类重新启动。 我们需要停止 JSL 调试器,在脚本编辑器中修复它,并从头开始重做所有代码。
在用于 R 和 Python 编程的 Jupyter Notebook 和 Google Colab 中,您可以将长代码分成几个小部分,并且可以只运行发生错误的有问题的部分,而无需从头运行。
我自己放置了许多“Throw()”函数,以便在编写很长的 JSL 代码时查看错误发生在哪里。 但这并不优雅。
我会感谢您的任何想法、技巧或建议。