Bạn có biết bất kỳ công cụ hiện có nào để vẽ đồ thị biểu đồ của một Erlang gen_fsm bắt đầu từ mã nguồn không?Cách trực quan hóa một Erlang gen_fsm
Trả lời
Trạng thái tiếp theo trong gen_fsm có thể là giá trị được tính toán mà phân tích nguồn tĩnh sẽ không thể tìm ra trong trường hợp chung.
Tất nhiên; với chú thích kiểu nó sẽ là có thể, nhưng sau đó bạn cũng có thể ghi lại quá trình chuyển đổi trạng thái của bạn một cách rõ ràng để tạo tệp .dot
của bạn từ đó.
bài diễn đàn này ("Tôi muốn thử một số công cụ hơn liên kết gen_fsm (hoặc FSM erlang khác) và file dot (graphviz).") Có thể được sử dụng cho bạn:
Khi bạn nói bạn muốn phân tích mã nguồn của một chương trình Erlang, nó khiến tôi tự hỏi liệu bạn có cơ hội quan tâm đến phân tích phụ thuộc của chương trình của bạn hay không. (Bạn chỉ có thể quan tâm để phân tích FSM mà bạn đang viết, nhưng tôi muốn kiểm tra lại).
Nếu vậy, công cụ tham chiếu chéo của Erlang có thể là mối quan tâm của Xref.
Tôi là người dùng mới, vì vậy tôi không thể đăng siêu liên kết khác, nhưng nếu bạn tìm kiếm "erlang xref graphviz", bạn sẽ tìm thấy một bài đăng trên erlang.org nơi Ulf W mô tả kết nối Xref với GraphViz.
- 1. Trực quan hóa một DAG
- 2. Trực quan hóa XSD?
- 3. Cách trực quan hóa biểu đồ neo4j
- 4. Trực quan hóa D3.js với node.js
- 5. Công cụ trực quan hóa hồ sơ?
- 6. Trực quan hóa cây phân loại Weka
- 7. Trực quan hóa logic phương thức C#
- 8. Trực quan hóa cây trong VS2008
- 9. Công cụ trực quan hóa mạng nhẹ
- 10. Công cụ trực quan hóa của Mysql
- 11. Công cụ trực quan hóa XML?
- 12. Trực quan hóa cây với Java
- 13. Trực quan hóa thông báo lỗi gcc
- 14. Trực quan hóa 3D trong trình duyệt
- 15. Công cụ trực quan hóa nguồn mở
- 16. cách trực quan hóa/gỡ lỗi một sơ đồ trang web?
- 17. Trực quan hóa Tín hiệu và Slots QT
- 18. Công cụ tốt nhất để trực quan hóa ontology?
- 19. C++ trực quan nhân vật Studio mã hóa vấn đề
- 20. Trực quan hóa các đối tượng 4D trong OpenGL
- 21. Thư viện trực quan hóa dữ liệu java miễn phí?
- 22. Các kỹ thuật để trực quan hóa dữ liệu
- 23. Phương thức trực quan hóa các mối nối
- 24. Công cụ trực quan hóa lớp cho Mục tiêu-C?
- 25. HTML/CSS Trực quan hóa biểu đồ RBAC
- 26. Kết hợp trực quan hóa dữ liệu khí quyển
- 27. Cải thiện hình ảnh emacs một cách trực quan
- 28. Trực quan hóa Sơ đồ trang web của một trang web lớn (số trang)
- 29. Cho phép một gen_fsm để timeout nếu nó không nhận được thông điệp
- 30. Trực quan cấu trúc protein
Nhờ lưu trữ Internet (https://web.archive.org/web/20111105111111/http://www.trapexit.org/forum/viewtopic.php?p=44468) Tôi đã quản lý để tìm các công cụ được đề cập - xem https://github.com/lavrin/graph_draw và http://erlang.org/pipermail/erlang-questions/2001-October/003717.html. Tôi không chắc liệu họ có sử dụng hay không. – erszcz