otrace è un Python debugger object-oriented per il tracciamento non lineare di programmi interattivi asincroni o multithreading. & Nbsp; Essa affronta alcuni dei limiti delle tecniche di debugging sequenziali che non funzionano bene con programmi server, in cui più richieste sono gestite in parallelo. Ad esempio, la strumentazione server web con dichiarazioni stampa / registrazione può spesso risultare in uscita log voluminoso con i flussi interfogliati di messaggi.
otrace adotta un approccio diverso per il debug che si basa meno su operazioni sequenziali. Le sue caratteristiche, tra cui taking "istantanee" di variabili per il tracciamento, "etichettare" gli oggetti per il monitoraggio in diversi chiamate di metodo, e la modifica del codice dal vivo ("scimmia patch") per inserire le dichiarazioni di stampa, ecc
otrace mappe tutti gli oggetti nel programma in corso, così come gli oggetti "istantanee", ad un filesystem virtuale montato sotto / osh. Fornisce un'interfaccia di conchiglia, oShell, con comandi come cd, ls ecc che possono essere utilizzati per navigare classi, metodi e variabili di istanza nel filesystem virtuale. . Completamento Tab e semplice wildcarding sono supportati
Requisiti :
- Python
I commenti non trovato