Nessuna domanda, solo per documentazione. Forse qualcun altro ha affrontato/affronta un problema simile.
Se il registro incorporato è abilitato per una finestra di script, i messaggi di errore non vengono visualizzati nella finestra di registro "ufficiale".
Vengono inviati al registro incorporato nella parte inferiore della finestra di modifica dello script. Molto conveniente.
Ho appena avuto uno strano errore nello spazio dei nomi e non riuscivo a capire il motivo. Un errore mi ha aiutato a capire il problema:
È stato inviato un codice difettoso a un oggetto GraphBuilder e (dopo aver fatto clic sul grafico) lo script si è interrotto.
Nella finestra di GraphBuilder, c'era un messaggio che informava che i dettagli dell'errore possono essere trovati nel registro:

Ma il "registro" era vuoto. In realtà: il registro incorporato del codice JSL errato.
Scavando più a fondo, ho trovato il messaggio di registro da qualche altra parte:
L'errore si è verificato nell'oggetto GraphBuilder, che è stato generato dal primo script a sinistra, quindi l'errore viene visualizzato lì.
.. e non nella finestra Log della finestra di destra - con il codice difettoso.
Questo ha risolto anche il mio problema originale:
Funzioni nel codice JSL a destra, a cui non è possibile accedere dal codice che è stato "impiantato" nell'oggetto Graphbuilder (che è "a casa" nel code1 a sinistra).
L'impostazione di uno spazio dei nomi definito ha risolto il problema:
https://community.jmp.com/t5/Discussions/Line-Profile-in-JMP/mp/567912/highlight/true#M77887

Visualizza altro...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
Questo comportamento può essere utilizzato per accedere allo spazio dei nomi dell'oggetto GraphBuilder o a una finestra di scripting.
- davvero utile : )
#IspettoreSpazioNomi