Bashdb

De Linuxmemo.

(Différences entre les versions)
(Commandes)
(Commandes)
Ligne 8 : Ligne 8 :
  bashdb nomduscript
  bashdb nomduscript
==Commandes==
==Commandes==
 +
===Mode pas à pas===
*aide
*aide
  help
  help
Ligne 21 : Ligne 22 :
  print $NOMVARIABLE
  print $NOMVARIABLE
sont alias est "pr"
sont alias est "pr"
 +
===Mode point d'arret===
*ajouter un "breakpoint" ou un "breakpoint" temporaire valable 1 seul fois  
*ajouter un "breakpoint" ou un "breakpoint" temporaire valable 1 seul fois  
  break numerodeligne
  break numerodeligne
Ligne 32 : Ligne 34 :
  delete (pour supprimer tout les "breakpoint"
  delete (pour supprimer tout les "breakpoint"
sont alias est "d"
sont alias est "d"
 +
*exécuter le script
 +
contine numerodebreakpoint
 +
ou
 +
continue (jusqu'au prochain "breakpoint" ou la fin)

Version du 21 octobre 2014 à 21:01

http://bashdb.sourceforge.net/bashdb.html

Bash script debugger

Sommaire

Invocation

bashdb nomduscript

Commandes

Mode pas à pas

  • aide
help
help nom_de_commande
  • Voir le code (10 ligne par défaut):
list

sont alias est "l"

list .
  • Avance l’exécution
step

sont alias est "s"

  • Afficher la valeur d'une variable
print $NOMVARIABLE

sont alias est "pr"

Mode point d'arret

  • ajouter un "breakpoint" ou un "breakpoint" temporaire valable 1 seul fois
break numerodeligne
tbreak numerodeligne

break sont alias est "b" et pas d'alias pour tbreak

  • supprimer des "breakpoint"
clear numerodebreakpoint

ou

delete numerodebreakpoint

ou

delete (pour supprimer tout les "breakpoint"

sont alias est "d"

  • exécuter le script
contine numerodebreakpoint

ou

continue (jusqu'au prochain "breakpoint" ou la fin)
Outils personnels