Article
· Avr 19 1m de lecture

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>Quit

Si 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>Trollback
Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer