질문은 없습니다. 단지 문서화를 위한 것입니다. 아마도 다른 누군가가 비슷한 문제에 직면했을 수도 있습니다.
스크립트 창에 내장된 로그가 활성화된 경우 "공식" 로그 창에 오류 메시지가 표시되지 않습니다.
스크립트 편집창 하단에 포함된 로그로 전송됩니다. 매우 편리합니다.
방금 이상한 네임스페이스 오류가 발생했는데 그 이유를 이해할 수 없었습니다. 오류가 문제를 이해하는 데 도움이 되었습니다.
잘못된 코드가 GraphBuilder 개체로 전송되었으며 (그래프를 클릭한 후) 스크립트가 중지되었습니다.
GraphBuilder 창에는 오류 세부 정보를 로그에서 찾을 수 있다는 메시지가 있었습니다.

그러나 "로그"는 비어있었습니다. 실제로: 잘못된 JSL 코드의 삽입 로그입니다.
더 깊이 파고들어 다른 곳에서 로그 메시지를 발견했습니다.
GraphBuilder 개체에서 오류가 발생했습니다. 이는 왼쪽의 첫 번째 스크립트에 의해 생성되었으므로 해당 개체에 오류가 표시됩니다.
.. 그리고 오른쪽 창의 로그 창에는 없습니다 - 잘못된 코드가 있습니다.
이것은 또한 내 원래 문제를 해결했습니다.
Graphbuilder 개체(왼쪽 code1의 "집"에 있음)에 "삽입된" 코드로는 액세스할 수 없는 오른쪽 JSL 코드의 함수입니다.
정의된 네임스페이스를 설정하면 문제가 해결되었습니다.
https://community.jmp.com/t5/Discussions/Line-Profile-in-JMP/mp/567912/highlight/true#M77887

더보기...Graphbuilder code:
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 ) ) )
);
faulty code:
gbfb =Current Report()["Graph Builder"][FrameBox(1)];
gbfb << missingFunction_1(); // Doesn't exit
gbfb<< add graphics script( Mousetrap(missingFunction_2())); // Doesn't exit
이 동작은 GraphBuilder 객체의 네임스페이스나 스크립팅 창에 액세스하는 데 사용할 수 있습니다.
- 정말 도움이 돼요 : )
#네임스페이스인스펙터