Pas de question, juste pour la documentation. Peut-être que quelqu'un d'autre a été confronté à un problème similaire.
Si le journal intégré est activé pour une fenêtre de script, les messages d'erreur n'apparaissent pas dans la fenêtre de journal « officielle ».
Ils sont envoyés au journal intégré en bas de la fenêtre d'édition du script. Très pratique.
J'ai juste eu une étrange erreur d'espace de noms et je n'ai pas compris pourquoi. Une erreur m'a aidé à comprendre le problème :
Un code défectueux a été envoyé à un objet GraphBuilder et (après avoir cliqué sur le Graph) le script s'est arrêté.
Dans la fenêtre GraphBuilder, un message s'affichait indiquant que les détails de l'erreur peuvent être trouvés dans le journal :

Mais le « journal » était vide. En fait : le journal intégré du code JSL défectueux.
En creusant plus profondément, j'ai trouvé le message du journal ailleurs :
L'erreur s'est produite dans l'objet GraphBuilder - qui a été généré par le premier script à gauche, donc l'erreur apparaît ici.
.. et pas dans la fenêtre Journal de la fenêtre de droite - avec le code défectueux.
Cela a également résolu mon problème initial :
Fonctions dans le code JSL à droite, auxquelles le code qui était "implanté" dans l'objet Graphbuilder (qui est "à la maison" dans le code1 à gauche) n'était pas accessible.
La configuration d'un espace de noms défini a résolu le problème :
https://community.jmp.com/t5/Discussions/Line-Profile-in-JMP/mp/567912/highlight/true#M77887

Voir plus...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
Ce comportement peut être utilisé pour accéder à l'espace de noms de l'objet GraphBuilder - ou à une fenêtre de script.
- tellement utile : )
#Inspecteur d'espace de noms