脚本不稳定我有一个脚本没有做我想做的事情。 所以我添加了一个简单的诊断来帮助追踪正在发生的事情:
show("here");
但是当我这样做时,它会导致JMP崩溃。
我只是想知道是否有其他人遇到过这类问题。
我知道继续下去并不多!
回复:脚本不稳定不。只是单独运行它并不会发生在我身上。 在常规代码中,我不经常show()表示非变量,我通常是print()。
回复:脚本不稳定这种行为是否可以重现?JMP崩溃并重新启动后会发生什么?
回复:脚本不稳定戴夫,
我在使用JMP Pro 14.3在Windows 10下运行时没有遇到任何问题回复:脚本不稳定一些更新:
- MacOS上发生此问题。 它在Windows上运行良好。 我运行14.2并升级到14.3,问题仍然存在。
- 问题是可重复的,尽管我认为我很难创建一个展示相同行为的简单示例脚本。
- 我有一个“显示”的唯一原因是因为真正的代码导致崩溃并且我使用show语句来跟踪执行。 但即使有我能想到的最简单的代码 - 只是“显示” - 问题仍然存在。 但是 - 如果我用“打印”替换“show”,那么崩溃就不会发生!这就是进步!
回复:脚本不稳定<我已将此回复移至附加回复,以便将其全部保存在一起>
回复:脚本不稳定正如我所说,“打印”正在运行,但它实际上只是导致崩溃的其他代码的占位符。
我做了一些测试。 这开始感觉像Schrodingers猫。
我恢复了原始代码。
如果我重新启动JMP并运行脚本则失败。 如果我重新启动JMP并打开脚本 - 查看它,提醒自己它的样子 - 然后关闭脚本并运行它,它的工作原理。
回复:脚本不稳定如果它崩溃了,这是JMP中的一个错误。如果你得到某种崩溃文件,这可能有助于我们弄明白。
只是猜测,我想有显示框和关闭的报告,并且不知何故有一个JSL变量指向一个被删除的显示框。根据自删除以来内存发生的情况,可能会发生不好的事情。或许没什么。使用show或print写入日志可能会触发一些显示框清理,并可能导致崩溃。
我们在JMP 15中投入了大量工作,以更先进的方式处理展示盒;您可能会从早期采用者JMP 15中获得更好的诊断。
回复:脚本不稳定你在Craige看来了。
我经历了一个繁琐的过程,一个接一个地重新生成代码,每次重启JMP。 错误的原因是我正在删除的显示框。 显示框是气泡图的图例 - 我想将它放入VListBox,以便我可以将它与一些附加信息对齐 - 所以我创建了一个克隆,删除它然后作为VListBox的一部分附加它。 气泡图也在一个容器内,当时没有附加到窗口,所以没有渲染。 我的第一个解决方法是在渲染后删除它,这很好 - 但是闪烁。 然后我决定通过向气泡图发送消息来摆脱它,这很好。