Questo è il comando pycallgraph che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
pycallgraph - Grafico delle chiamate Python
SINOSSI
piccallgrafo [OPZIONE] ... MODALITÀ_USCITA [OPZIONI_OUTPUT] file_python.py
DESCRIZIONE
pycallgraph è un programma che crea la visualizzazione del grafico delle chiamate da script Python.
MODALITÀ_USCITA può essere uno tra graphviz, gephi e json. file_python.py è uno script Python che
verrà tracciato e successivamente verrà generata una visualizzazione del grafico delle chiamate.
GENERALE ARGOMENTI
Una scelta di graphviz, gephi e json.
-H, --Aiuto
Mostra un elenco di possibili opzioni per la riga di comando.
-in, --verboso
Attiva la modalità dettagliata che stamperà le informazioni sullo stato di Pycallgraph e
trattamento.
-D, - debug
Attiva la modalità di debug che stamperà le informazioni di debug come il raw
File generati da Graphviz.
-ng, --no-gruppi
Non raggruppare i moduli nei risultati. Per impostazione predefinita, questo è attivato e sarà visivamente
raggruppare metodi dello stesso modulo. La tecnica del raggruppamento si basa su
il tipo di output utilizzato.
-S, --stdlib
Quando si esegue una traccia, includere anche la libreria standard Python.
-M, --memoria
Un'opzione sperimentale che include il monitoraggio della memoria nella traccia.
-T, --filettato
Un'opzione sperimentale che elabora la traccia in un altro thread. Questo può o può
non essere più veloce.
FILTRO ARGOMENTI
-io, --includere
Modello con caratteri jolly di moduli da includere nell'output. Puoi avere più inclusioni
argomenti.
-e, --escludere
Modello di caratteri jolly dei moduli da escludere nell'output. Puoi avere più inclusioni
argomenti.
--include-pycallgraph
Per impostazione predefinita, pycallgraph si esclude dalla traccia. L'abilitazione includerà
pycallgraph nella traccia.
--profondità massima
Massima profondità della pila da tracciare. Eventuali chiamate effettuate oltre questa profondità di stack non sono incluse
nella traccia.
GRAFICO ARGOMENTI
-l , --attrezzo
Modifica lo strumento Graphviz predefinito utilizzato da pycallgraph. Usa "punto", ma può essere
cambiato in neato, fdp, sfdp, twopi o circo.
ESEMPI
Crea un'immagine del grafico delle chiamate chiamata pycallgraph.png su myprogram.py:
pycallgraph graphviz -- ./mioprogramma.py
Crea un grafico di chiamata di uno script di installazione standard di Python con i parametri della riga di comando:
pycallgraph graphviz --output-file=setup.png --setup.py --dry-run install
Corri Django's gestire.py script, ma poiché ci sono molte chiamate all'interno di Django, e lo farà
causa un'immagine generata di dimensioni massicce, possiamo filtrarla per tracciare solo il nucleo Django
moduli:
pycallgraph -v --stdlib --include "django.core.*" graphviz -- ./manage.py syncdb --noinput
Usa pycallgraph online utilizzando i servizi onworks.net