Table des matières

Leçon 4 : débugger du code Matlab

Quelques astuces

Comment débugger ?

La première approche consiste à mettre des points d'arrêts dans le code 1). Matlab va s'arrêter lorsqu'il va tenter d'exécuter le code présent sur ces lignes. Pendant cette “pause”, vous pouvez exécuter des commandes à partir de la fenêtre de commande, vous pouvez afficher la valeur des variables et même les modifier.

A travers le menu debug, vous avez 4 moyens d'avancer dans le code:

Cette méthode est très utile et très utilisée. Cependant, il y a une seconde méthode peu utilisée, mais qui peut se révéler très pratique. Elle consiste à définir le comportement de Matlab en cas d'erreur, de warning ou autre. Cela se définit dans le menu DebugStop if Error/Warning.

Par exemple, en cliquant sur Always stop if errors dans l'onglet Error, Matlab va se mettre en “pause” dès qu'il va rencontrer une erreur: cela va vous permettre de voir l'état des différentes variables juste avant l'arme l'erreur fatale.

Exercice

Je pense que vous aurez suffisamment d'occasions pour vous exercer tout seul ;-)

Bonne continuation avec Matlab !

1) pour définir ces points d'arrêts, il suffit de cliquer dans la marge à gauche de la ligne sur laquelle on veut s'arrêter