otrace é um depurador Python orientada a objetos para o traçado não-linear de programas interativos assíncronos ou de vários segmentos. & Nbsp; Ele aborda algumas das limitações das técnicas de depuração seqüenciais que não funcionam bem com programas de servidor, onde várias solicitações são tratadas em paralelo. Por exemplo, instrumentação servidores web com as declarações de impressão / madeireiras muitas vezes pode resultar em uma saída log volumosa com riachos intercalados de mensagens.
otrace tem uma abordagem diferente para depuração que se baseia menos em operações seqüenciais. Suas características incluindo tomar "instantâneos" de variáveis para o rastreio, "marcação" objetos para rastreamento através de diferentes invocações de método, e modificar o código ao vivo ("patching macaco") para inserir instruções de impressão, etc.
otrace mapeia todos os objetos no programa em execução, bem como os objetos "instantâneos", para um sistema de arquivos virtual montado sob / SST. Ele fornece uma interface shell-like, oShell, com comandos como cd, ls, etc., que podem ser usados para explorar classes, métodos e variáveis de instância no sistema de arquivos virtual. . Conclusão Tab e wildcarding simples são suportados
Requisitos :
- Python
Comentários não encontrado