Accueil





Live Bug Tracer


Description

Live Bug Tracer est une boîte à outils de déboguage. Ce script s'adresse aux développeurs Tcl, mais aussi à l'utilisateur lambda qui y trouvera plusieurs fonctionnalités simples d'utilisation et potentiellement très utiles.

Les retours du débogueur s'affichent en partyline; vous devez donc vous y connecter sans quoi vous ne verrez rien.



Fonctionnalités




Commandes

.autobacktrace <argument(s)>
  Permet de gérer le backtrace automatique des erreurs.
  Arguments acceptés :
    +/-errors
      Active/désactive le backtrace automatique des erreurs non-catchées.
    +/-catch
      Active/désactive le backtrace automatique des erreurs catchées.
    status
      Affiche le statut du backtrace automatique.

.loopfuse <on/off/status>
  Permet d'activer/désactiver la protection anti-boucle infinie, ou d'afficher son statut.

.watch <$variable/procédure/commande> [off]
  Commence ou cesse la surveillance d'une variable statique, d'une procédure ou d'une commande.

.watch <$variable> in <procédure> [off]
  Commence ou cesse la surveillance d'une variable temporaire dans la procédure spécifiée. Vous ne pouvez avoir qu'une seule surveillance de ce type à la fois.

.trace <procédure> [off]
  Commence ou cesse le traçage d'une procédure.
  Dans les lignes affichées lors d'un traçage de procédure, "rec" indique la profondeur de récursion et "lvl" le niveau de pile.

.debuglist
  Affiche tous les trace actifs posés par Live Bug Tracer.
  Certains trace peuvent être suivis de la mention "(latent)", ce qui signifie qu'ils ne sont actifs que durant l'exécution d'une certaine procédure.

.detachdebuggers
  Cesse tous les traçages/surveillances que vous avez pu mettre au moyen des commandes .trace ou .watch.

Remarque : toutes les commandes sont disponibles en 2 versions : publique et partyline.



Screenshots

screenshot
Affichage automatique du backtrace en cas d'erreur.


screenshot
Protection contre les boucles infinies.


screenshot
Surveillance en temps réel d'une variable.


screenshot
Surveillance en temps réel des appels à une procédure.


screenshot
Surveillance en temps réel des appels à une commande.


screenshot
Surveillance en temps réel d'une variable dans une procédure.


screenshot
Traçage de l'exécution d'une procédure.



Changelog
v1.0 v2.0



Téléchargement

Live Bug Tracer v2.0

Laissez vos commentaires / questions / suggestions / rapports de bugs ici.

©2005-2016 Menz Agitat