otrace est un Python débogueur orienté objet pour le traçage non linéaire de programmes interactifs asynchrones ou multithread & nbsp;. Il répond à certaines des limites des techniques de débogage séquentielles qui ne fonctionnent pas bien avec les programmes de serveur, où de multiples demandes sont traitées en parallèle. Par exemple, l'instrumentation serveurs Web avec les états d'impression / d'exploitation forestière peut souvent entraîner la sortie du journal volumineux avec des flux entrelacés de messages.
otrace prend une approche différente de débogage qui repose moins sur des opérations séquentielles. Ses caractéristiques notamment en prenant des «instantanés» de variables pour le dépistage, le "marquage" des objets pour le suivi à travers la méthode différentes invocations, et modifier le code en direct ("patch de singe") pour insérer des instructions d'impression, etc.
otrace maps tous les objets dans le programme en cours, ainsi que les objets «instantanées», à un système de fichiers virtuel monté sous / SST. Il fournit une interface en forme de coque, Oshell, avec des commandes comme cd, ls etc., qui peuvent être utilisés pour rechercher les classes, méthodes et variables d'instance dans le système de fichiers virtuel. . Onglet achèvement et simple wildcarding sont pris en charge
Exigences :
- Python
Commentaires non trouvées