Le débogueur
Lance un script avec --debug (ou --break=<ligne>) pour entrer dans un débogueur interactif pas-à-pas dès que l'exécution atteint un point d'arrêt (ou dès la première instruction, avec --debug seul) :
ton618 script.ton --debug
ton618 script.ton --break=12 --break=20
Commandes au prompt (ton618-dbg) :
| Commande | Effet |
|---|---|
s, step | Exécute la ligne suivante (entre dans les appels de fonction) |
c, continue | Continue jusqu'au prochain point d'arrêt |
b <ligne> | Ajoute un point d'arrêt |
rb <ligne> | Retire un point d'arrêt |
p <var> | Affiche la valeur et le type d'une variable |
vars, locals | Affiche toutes les variables locales du scope actuel |
bt, backtrace, stack | Affiche la pile d'appels |
l, list | Montre plus de contexte source autour de la ligne actuelle |
h, help, ? | Affiche cette liste |
q, quit, exit | Arrête le programme |