Czy znasz zintegrowane narzędzie, które wygeneruje wykres wywołania funkcji ze źródeł Python? Potrzebuję takiego, który jest spójny i może działać w systemie Windows.Jak mogę wyodrębnić wykres wywołania funkcji z plików źródłowych Pythona?
10
A
Odpowiedz
9
Można spróbować z PyCallGraph
z jego dokumentacji:
Python połączeń Graph działa z Linuksem, Windows i Mac OS X.
W przeciwnym razie, można bezpośrednio zrobić na własną własny, przy użyciu modułu traceback:
import traceback
traceback.print_stack()
5
Co około pycallgraph, jest to moduł Pythona, który tworzy wykresy połączeń dla programów w języku Python. Działa na oknach. Wystarczy pobrać graphviz i pycallgraph, pycallgraphs's source tarball ma kilka przykładów.
Mam nadzieję, że to pomoże
9
PyCallGraph generuje dynamiczny wykres wynikający z konkretnego wykonania programu w języku Python, a nie z wykresu statycznego wyodrębnionego z kodu źródłowego. Czy ktoś wie o narzędziu, które wytwarza statyczny wykres?
Powiązane problemy
- 1. Jak wyodrębnić komentarze JavaDoc z plików źródłowych
- 2. Jak wyodrębnić treść odpowiedzi HTTP z wywołania żądania Pythona?
- 3. Czasami PyDev nie rozpoznaje plików .py jako plików źródłowych Pythona
- 4. Wykres przepływu aplikacji PHP (lub wykres wywołania funkcji)
- 5. Jak przechwycić wyjście standardowe z wywołania funkcji Pythona?
- 6. Generator wykresów przepływu z plików źródłowych
- 7. wyodrębnianie nazwy wywołania funkcji z wywołania funkcji
- 8. ustawienie argumentu dla funkcji wywołania zwrotnego Pythona
- 9. Jak mogę wyodrębnić listę testcases z TestSuite?
- 10. AST dla wielu plików źródłowych z clang
- 11. Narzędzia do rysunkowego wywołania funkcji wykresu kodu
- 12. Wykonywanie funkcji Pythona w wątku głównym z wywołania Dummy thread
- 13. Jak wyodrębnić strukturę drzewa z funkcji Ctree?
- 14. Znaczenie === z wywołania funkcji
- 15. Jak określić kodowanie plików źródłowych Java?
- 16. Protoc: Jak wygenerować wiele plików źródłowych Java?
- 17. Budowanie bibliotek OpenCV z plików źródłowych
- 18. Jak mogę wyodrębnić wszystkie cytaty z tekstu?
- 19. Jak mogę wyodrębnić klucz z certyfikatu SSL?
- 20. Korzystanie z funkcji wywołania zwrotnego anonimowego funkcji
- 21. Jak wyodrębnić punkty z wykresu?
- 22. Jest - kpiny z wywołania funkcji
- 23. Jak wyodrębnić audio z pliku wideo przy użyciu Pythona?
- 24. Czy funkcje obiektu wywołania funkcji mapy Pythona mogą być używane?
- 25. Wcięcie plików źródłowych Java za pomocą Eclipse
- 26. Jak mogę wyodrębnić hierarchiczne dane miasta/stanu/kraju z plików planety XML OSM?
- 27. Metoda wywołania z innego pliku Pythona
- 28. Sposób logicznego porządkowania plików źródłowych w C++
- 29. funkcje wywołania z oddzielnych plików z Meteorem
- 30. obserwować wywołania funkcji i wartości zmiennych?
Może to pomóc, ale szukam nieco graficznej nawigacji/inspekcji kodu. – citn
Myślę, że PyCallGraph może po prostu wykonywać tę pracę. – citn
Dzięki za narzędzie. – citn