Bonjour,
concernant Perl6, j'en suis aux prémices, lisant les tutos à droite et à gauche.
Je n'ai pas vu d'option de la commande perl6 proposant d'entrer dans un mode debug, comme avec Perl5.
Qu'en est-il du mode debug en Perl6 ?
Merci
Version imprimable
Bonjour,
concernant Perl6, j'en suis aux prémices, lisant les tutos à droite et à gauche.
Je n'ai pas vu d'option de la commande perl6 proposant d'entrer dans un mode debug, comme avec Perl5.
Qu'en est-il du mode debug en Perl6 ?
Merci
Bonjour,
il y a une commande spécifique pour lancer le débogueur Perl 6: perl6-debug, ou, sur certains environnements perl6-debug-m.
La syntaxe d'utilisation n'est pas la même que pour le débogueur Perl 5. La commande h au prompt du débogueur permet d'afficher les possibilités:
Il existe aussi des débogueurs spécifiques pour les regex et les grammaires.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 > h <enter> single step, stepping into any calls s step to next statement, stepping over any calls so step out of the current routine r run until the next breakpoint or unhandled exception rt run until the next breakpoint or an exception is thrown s[ay], p[rint] evaluate and display an expression in the current scope e[val] evaluate an expression in the current scope $s, @a, %h, self show .perl of the a variable in scope (indexing allowed) bt, st show the backtrace from the current location bp add file:line adds a breakpoint at file/line (file optional) bp list lists all active breakpoints bp rm file:line removes the breakpoint at file/line (file optional) bp rm all removes all breakpoints tp add file:line expr logs the value of expr each time file:line is hit tp list shows a list of all set tracepoints tp show shows the data collected by all tracepoints tp show file:line shows the data collected by the specified tracepoint q[uit] exit the debugger
Merci Lolo78