Jest to polecenie pycallgraph, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
pycallgraph — wykres wywołań Pythona
STRESZCZENIE
pycalgraph [OPCJA] ... TRYB_WYJŚCIA [OPCJE_WYJŚCIA] python_file.py
OPIS
pycallgraph to program, który tworzy wizualizację wykresu połączeń ze skryptów Pythona.
TRYB_WYJŚCIA może być jednym z graphviz, gephi i json. python_file.py to skrypt Pythona, który
zostaną prześledzone, a następnie zostanie wygenerowana wizualizacja wykresu połączeń.
GENERAŁ ARGUMENTY
Do wyboru graphviz, gephi i json.
-H, --help
Pokazuje listę możliwych opcji dla wiersza poleceń.
-v, --gadatliwy
Włącza tryb gadatliwy, który wypisze informacje o stanie pycallgraph i
przetwarzanie.
-D, --odpluskwić
Włącza tryb debugowania, w którym zostaną wydrukowane informacje debugowania, takie jak raw
Pliki wygenerowane przez Graphviz.
-ng, --bez-grup
Nie grupuj modułów w wynikach. Domyślnie jest to włączone i będzie widoczne
grupować metody tego samego modułu. Technika grupowania polega na
rodzaj używanego wyjścia.
-tak, --stdlib
Podczas uruchamiania śledzenia dołącz również standardową bibliotekę języka Python.
-M, --pamięć
Opcja eksperymentalna, która obejmuje śledzenie pamięci w śledzeniu.
-T, --wątkowe
Opcja eksperymentalna, która przetwarza ślad w innym wątku. To może lub może
nie być szybszym.
FILTRACJA ARGUMENTY
-ja, --włączać
Wieloznaczny wzorzec modułów do uwzględnienia w danych wyjściowych. Możesz mieć wiele opcji dołączania
argumenty.
-mi, --wykluczać
Wieloznaczny wzorzec modułów do wykluczenia w danych wyjściowych. Możesz mieć wiele opcji dołączania
argumenty.
--include-pycallgraph
Domyślnie pycallgraph filtruje się ze śladu. Włączenie tej opcji będzie obejmować
pycallgraph w śladzie.
--maksymalna głębokość
Maksymalna głębokość stosu do śledzenia. Wszelkie wywołania dokonane powyżej tej głębokości stosu nie są uwzględniane
w śladzie.
GRAPHVIZ ARGUMENTY
-l , --narzędzie
Zmodyfikuj domyślne narzędzie Graphviz używane przez pycallgraph. Używa „kropki”, ale może być
zmieniono na neto, fdp, sfdp, twopi lub circo.
PRZYKŁADY
Utwórz obraz wykresu połączeń o nazwie pycallgraph.png w myprogram.py:
pycallgraph graphviz -- ./myprogram.py
Utwórz wykres wywołań standardowego skryptu instalacyjnego Pythona z parametrami wiersza poleceń:
pycallgraph graphviz --output-file=setup.png -- setup.py --instalacja na sucho
Uruchom Django manage.py script, ale ponieważ w Django jest wiele wywołań i will
spowodować wygenerowanie obrazu o ogromnych rozmiarach, możemy go przefiltrować, aby śledzić tylko rdzeń Django
moduły:
pycallgraph -v --stdlib --include "Django.core.*" graphviz -- ./manage.py syncdb --noinput
Korzystaj z pycallgraph online, korzystając z usług onworks.net