Comment rétablir l'invite lorsqu'une erreur se produit lors de l'exécution d'un programme dans le terminal ?
InterSystems FAQ rubric
Lorsque vous exécutez une routine dans le terminal et qu'une erreur se produit dans le programme, si vous n'avez pas défini correctement le piège à erreurs, le programme entrera en mode de débogage comme indiqué ci-dessous.
USER>do^error1
write A
^
a+2^error1 *A
USER 2d0>A partir de cet état, entrez la commandeQuit pour revenir à l'état précédant le démarrage de la routine.
USER 2d0>QuitSi une transaction est en cours de traitement dans la routine où l'erreur s'est produite, une invite similaire à celle ci-dessous s'affiche.
USER>do^error1
write A
^
a+3^error1 *A
TL1:USER 2d0>q
TL1:USER>Si TL+numéro s'affiche ainsi au début de l'invite, cela signifie qu'une transaction n'a pas été effectuée.
Dans ce cas, si vous utilisez la commande Quit , vous ne reviendrez pas au prompt initial
Pour retourner au prompt, lancez la commande Trollback avant la commande Quit.
TL1:USER>TrollbackDiscussion (0)0