Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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. |
Report an issue | ||
<< Debugging | Debugging | where >> |