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) :

CommandeEffet
s, stepExécute la ligne suivante (entre dans les appels de fonction)
c, continueContinue 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, localsAffiche toutes les variables locales du scope actuel
bt, backtrace, stackAffiche la pile d'appels
l, listMontre plus de contexte source autour de la ligne actuelle
h, help, ?Affiche cette liste
q, quit, exitArrête le programme

Modifier cette page sur GitHub