沒問題,只是為了文檔。 也許其他人面臨/面臨類似的問題。
如果為腳本窗口啟用了嵌入式日誌,則錯誤消息不會顯示在“官方”日誌窗口中。
它們被發送到腳本編輯窗口底部的嵌入式日誌。 很方便。
我剛剛遇到一個奇怪的命名空間錯誤,不明白為什麼。 一個錯誤幫助我理解了這個問題:
錯誤代碼被發送到 GraphBuilder 對象並且(在單擊圖形後)腳本停止。
在 GraphBuilder 窗口中,有一條消息表明可以在日誌中找到錯誤的詳細信息:

但是“日誌”是空的。 實際上:錯誤的JSL代碼的嵌入日誌。
深入挖掘,我在其他地方發現了日誌消息:
錯誤發生在 GraphBuilder 對像中 - 它由左側的第一個腳本生成,因此錯誤顯示在那裡。
.. 而不是在右側窗口的日誌窗口中 - 帶有錯誤代碼。
這也解決了我原來的問題:
右側 JSL 代碼中的函數,“植入”到 Graphbuilder 對象(左側代碼 1 中“在家”)的代碼無法訪問這些函數。
設置定義的命名空間解決了這個問題:
https://community.jmp.com/t5/Discussions/Line-Profile-in-JMP/mp/567912/highlight/true#M77887

查看更多...圖形生成器代碼:
Names Default to Here(1);
Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = Graph Builder(
Size( 437, 413 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);
錯誤代碼:
gbfb =Current Report()["Graph Builder"][FrameBox(1)];
gbfb << missingFunction_1(); // Doesn't exit
gbfb<< add graphics script( Mousetrap(missingFunction_2())); // Doesn't exit