Este es el comando pycallgraph que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pycallgraph - Gráfico de llamadas de Python
SINOPSIS
pycallgraph [OPCIÓN] ... MODO_SALIDA [SALIDA_OPCIONES] archivo_python.py
DESCRIPCIÓN
pycallgraph es un programa que crea visualización de gráficos de llamadas a partir de scripts de Python.
MODO_SALIDA puede ser uno de graphviz, gephi y json. archivo_python.py es un script de Python que
se rastreará y posteriormente, se generará una visualización de gráfico de llamadas.
GENERAL ARGUMENTOS
Una opción de graphviz, gephi y json.
-h, --ayuda
Muestra una lista de posibles opciones para la línea de comando.
-v, --verboso
Activa el modo detallado que imprimirá información del estado de pycallgraph y
procesar.
-D, --depurar
Activa el modo de depuración que imprimirá información de depuración como el
Archivos generados por Graphviz.
-ng, --no-grupos
No agrupe módulos en los resultados. De forma predeterminada, está activado y visualmente
agrupar métodos del mismo módulo. La técnica de agrupación se basa en
el tipo de salida utilizada.
-s, --stdlib
Al ejecutar un seguimiento, también incluya la biblioteca estándar de Python.
-metro, --memoria
Una opción experimental que incluye seguimiento de memoria en el seguimiento.
-t, - roscado
Una opción experimental que procesa la traza en otro hilo. Esto puede o puede
no sea más rápido.
Filtrado ARGUMENTOS
-I, --incluir
Patrón comodín de módulos para incluir en la salida. Puede tener múltiples incluir
argumentos
-mi, --excluir
Patrón comodín de módulos para excluir en la salida. Puede tener múltiples incluir
argumentos
--incluir-pycallgraph
Por defecto, pycallgraph se filtra a sí mismo fuera del rastro. Habilitar esto incluirá
pycallgraph en la traza.
--máxima profundidad
Profundidad máxima de la pila para rastrear. No se incluyen las llamadas realizadas más allá de esta profundidad de pila.
en el rastro.
GRAPHVIZ ARGUMENTOS
-l , --herramienta
Modifique la herramienta Graphviz predeterminada utilizada por pycallgraph. Utiliza "punto", pero puede ser
cambiado a neato, fdp, sfdp, twopi o circo.
EJEMPLOS
Cree una imagen de gráfico de llamadas llamada pycallgraph.png en myprogram.py:
pycallgraph graphviz - ./myprogram.py
Cree un gráfico de llamadas de un script de instalación estándar de Python con parámetros de línea de comando:
pycallgraph graphviz --output-file = setup.png - setup.py --dry-run install
Ejecuta Django's manage.py script, pero dado que hay muchas llamadas dentro de Django, y
causar una imagen generada de tamaño masivo, podemos filtrarla para rastrear solo el núcleo de Django
módulos:
pycallgraph -v --stdlib --include "django.core. *" graphviz - ./manage.py syncdb --noinput
Utilice pycallgraph en línea utilizando los servicios de onworks.net
