没问题,只是为了文档。 也许其他人面临/面临类似的问题。
如果为脚本窗口启用了嵌入式日志,则错误消息不会显示在“官方”日志窗口中。
它们被发送到脚本编辑窗口底部的嵌入式日志。 很方便。
我刚刚遇到一个奇怪的命名空间错误,不明白为什么。 一个错误帮助我理解了这个问题:
错误代码被发送到 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