пикалграф

пикалграф

Это командный pycallgraph, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


pycallgraph - график вызовов Python

СИНТАКСИС


пикаллграф [ВАРИАНТ] ... ВЫХОД_MODE [ВЫХОД_ОПЦИИ] python_file.py

ОПИСАНИЕ


pycallgraph - это программа, которая создает визуализацию графа вызовов из скриптов Python.

ВЫХОД_MODE может быть одним из graphviz, gephi и json. python_file.py это скрипт на Python, который
будет отслеживаться, после чего будет сгенерирована визуализация графа вызовов.

ОБЩАЯ ИНФОРМАЦИЯ АРГУМЕНТЫ



На выбор: graphviz, gephi и json.

-час, --Помогите
Показывает список возможных параметров командной строки.

-в, --подробный
Включает подробный режим, в котором будет распечатана информация о состоянии пикаллграфа и
обработка.

-д, --отлаживать
Включает режим отладки, который распечатывает отладочную информацию, такую ​​как необработанный
Файлы, сгенерированные Graphviz.

-нг, --нет групп
Не группируйте модули в результатах. По умолчанию он включен и будет визуально
сгруппируйте методы одного модуля. Техника группировки действительно зависит от
тип используемого вывода.

-с, --stdlib
При запуске трассировки также включайте стандартную библиотеку Python.

-м, --объем памяти
Экспериментальная опция, включающая отслеживание памяти в трассировке.

-т, - резьбовой
Экспериментальная опция, обрабатывающая трассировку в другом потоке. Это может или может
не будь быстрее.

ФИЛЬТРАЦИЯ АРГУМЕНТЫ


-я, --включают
Шаблон подстановочных знаков модулей, которые нужно включить в вывод. У вас может быть несколько включений
аргументы.

-е, --исключать
Шаблон подстановочных знаков модулей, которые нужно исключить из вывода. У вас может быть несколько включений
аргументы.

--include-pycallgraph
По умолчанию pycallgraph отфильтровывает себя вне трассировки. Включение этого будет включать
пикаллграф в трассировке.

--Максимальная глубина
Максимальная глубина стека для трассировки. Любые вызовы, сделанные за пределами этой глубины стека, не включаются.
в след.

ГРАФВИЗ АРГУМЕНТЫ


-l , --орудие труда
Измените инструмент Graphviz по умолчанию, используемый pycallgraph. Он использует "точку", но может быть
изменен на neato, fdp, sfdp, twopi или circo.

ПРИМЕРЫ


Создайте изображение графа вызовов с именем pycallgraph.png на myprogram.py:

pycallgraph graphviz - ./myprogram.py

Создайте граф вызовов стандартного скрипта установки Python с параметрами командной строки:

pycallgraph graphviz --output-file = setup.png - setup.py --dry-run install

Запустите Django's управлять.py скрипт, но поскольку в Django много вызовов, он будет
вызвать сгенерированное изображение большого размера, мы можем отфильтровать его, чтобы отслеживать только ядро ​​Django
модули:

pycallgraph -v --stdlib --include "django.core. *" graphviz - ./manage.py syncdb --noinput

Используйте pycallgraph онлайн с помощью сервисов onworks.net



Новейшие онлайн-программы для Linux и Windows