debug
Environnement de déboggage dans Scilab
Séquence d'appel
debug()
Description
Cet environnement sert a débogger un cript Scilab.
Après l'appel a debug()
, vous entrez en mode debug.
Ce mode vous permet de manipuler des points d'arrêts,
de lancer des exécutions avec arrêt sur erreur,
d'exécuter des scripts en mode pas à pas ...
Une fois que ce mode est actif, l'invite devient debug>
.
- (h)elp:
Affiche l'aide dans la console
- help:
Affiche l'aide dans le navigateur si cela est possible sinon l'affiche dans la console
- (q)uit:
Quitte l'environnement de déboggage et revient au mode normal de Scilab.
- (w)here or bt:
Affiche la pile d'appel.
- (e)xec:
(r)un:
Exécute une commande.
- (d)isp var:
(p)rint var:
Affiche la variable
var
. - (c)ontinue:
Poursuit l'éxécution.
- (a)bort:
Annule l'éxécution.
- step(n)ext or next:
Poursuit l'éxécution jusqu'a l'expression suivante.
- step(i)n or in:
Poursuit l'éxécution dans la sous fonction.
- step(o)ut or out:
Poursuit l'éxécution jusqu'a revenir dans la fonction appelante.
- (b)reakpoint or break:
breakpoint function [line [condition]]
Ajoute un point d'arrêt dans une fonction a une ligne
line
Si une condition est spécifiée, le point d'arrêt ne devient active que si la condition est
%t
- (del)ete [n]:
Supprime tous les points d'arrêt.
Si n est spécifié, supprime le point d'arrêt #n
- enable [n]:
Active tous les points d'arrêt.
Si n est spécifié, active le point d'arrêt #n
- disable [n]:
Désactive tous les points d'arrêt.
Si n est spécifié, désavtive le point d'arrêt #n
- (s)how [n]:
Affiche tous les information sur les points d'arrêt.
Si n est spécifié, affiche les information du point d'arrêt #n
Examples
//fonction de surcharge de la fonction cosinus pour les chaînes de caractères function v=%c_cos(val) printf("val : %s\n", val); v = cos(evstr(val)); endfunction //appelant function a=test_debug() b = cos("%pi"); a = b * 3; endfunction debug break test_debug exec test_debug where stepin disp val continue quit
History
Version | Description |
6.0.0 | Nouvelle version: Interface console avec le debugger de Scilab 6. |
Comments
Add a comment:
Please login to comment this page.