Bạn có biết một công cụ tích hợp sẽ tạo biểu đồ cuộc gọi của một hàm từ các nguồn Python không? Tôi cần một trong đó là phù hợp và có thể chạy trên hệ điều hành Windows.Làm cách nào để trích xuất biểu đồ cuộc gọi của một hàm từ tệp nguồn Python?
10
A
Trả lời
9
Bạn có thể thử với PyCallGraph
Từ tài liệu của nó:
Python Gọi Graph làm việc với Linux, Windows và Mac OS X.
Nếu không, bạn có thể trực tiếp làm điều đó trên của bạn của riêng mình, sử dụng mô-đun traceback:
import traceback
traceback.print_stack()
5
Điều gì về pycallgraph, đó là mô-đun Python tạo biểu đồ cuộc gọi cho các chương trình Python. Nó hoạt động trên các cửa sổ. Chỉ cần tải xuống graphviz và pycallgraph, pycallgraphs's source tarball có một số ví dụ.
Hy vọng điều này sẽ giúp
9
PyCallGraph tạo biểu đồ động do thực thi cụ thể chương trình Python chứ không phải biểu đồ tĩnh được trích xuất từ mã nguồn. Có ai biết một công cụ sản xuất đồ thị tĩnh?
Các vấn đề liên quan
- 1. trích xuất tên cuộc gọi chức năng từ một cuộc gọi hàm
- 2. Làm thế nào để bạn trích xuất mã nguồn của lớp học từ một tệp dll?
- 3. Làm cách nào để trích xuất các điểm từ biểu đồ?
- 4. Làm thế nào để trích xuất nội dung phản hồi HTTP từ một cuộc gọi yêu cầu Python?
- 5. Làm cách nào để trích xuất văn bản trên một trang từ nguồn html của nó?
- 6. Tạo biểu đồ cuộc gọi từ mã src MATLAB
- 7. Làm cách nào để trích xuất một tệp đơn lẻ từ tệp lưu trữ từ xa?
- 8. Tạo biểu đồ cuộc gọi trong R
- 9. Làm thế nào để nắm bắt đầu ra stdout từ một cuộc gọi hàm Python?
- 10. Làm cách nào để gọi hàm Javascript từ Python?
- 11. Làm cách nào để chuyển một hàm thành viên của lớp như một cuộc gọi lại?
- 12. trích xuất các từ từ một tệp
- 13. Làm cách nào để trích xuất các số từ tên tệp bằng Python?
- 14. Làm cách nào để trích xuất văn bản từ tệp PDF bằng Python?
- 15. Doxygen để ghi lại tất cả các hàm trong một lớp có biểu đồ cuộc gọi?
- 16. Trích xuất danh sách cuộc gọi chức năng từ Đầu ra XML DOxygen
- 17. Làm cách nào để trích xuất một đoạn byte đơn lẻ từ bên trong một tệp?
- 18. Làm cách nào để tạo biểu đồ cuộc gọi phân tích tĩnh cho Perl?
- 19. cách lấy doxygen để tạo biểu đồ cuộc gọi & người gọi cho các chức năng c
- 20. Làm cách nào để trích xuất một tệp từ tar sang một thư mục khác?
- 21. cách gọi hàm từ một tệp khác?
- 22. Bash: Tìm số dòng của cuộc gọi hàm từ tìm nguồn cung ứng tập tin
- 23. Làm cách nào để biểu diễn một hàm đệ quy với Biểu đồ luồng?
- 24. Công cụ để lấy biểu đồ gọi hàm chức năng của mã
- 25. Cách trích xuất URL từ một trang HTML bằng Python
- 26. Trích xuất tọa độ từ tệp KML BatchGeo bằng Python
- 27. Cách trích xuất tên tệp từ tên đường dẫn tệp?
- 28. Làm cách nào để trích xuất các giá trị từ mỗi giá trị trong bản đồ của bản đồ?
- 29. Làm thế nào để sử dụng LLVM để tạo biểu đồ cuộc gọi?
- 30. Tạo biểu đồ cuộc gọi tĩnh cho hạt nhân Linux
Điều này có thể giúp nhưng tôi đang tìm kiếm điều hướng/kiểm tra mã hơi đồ họa. – citn
Tôi nghĩ PyCallGraph có thể thực hiện công việc. – citn
Cảm ơn công cụ. – citn