腳本不穩定我有一個腳本沒有做我想做的事情。 所以我添加了一個簡單的診斷來幫助追踪正在發生的事情:
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的一部分附加它。 氣泡圖也在一個容器內,當時沒有附加到窗口,所以沒有渲染。 我的第一個解決方法是在渲染後刪除它,這很好 - 但是閃爍。 然後我決定通過向泡泡圖發送消息來擺脫它,這很好。