Công cụ nào có sẵn để hình dung những phương thức nào gọi các phương thức khác cho mã Java? Ví dụ, có cái gì đó giống như CodeDrawer làm việc với Java? Cụ thể là tôi đang tìm một cái gì đó mà sẽ vẽ mũi tên giữa Obj.methodA() và Obj.methodB() nếu methodA gọi methodB, và có thể tổ chức một ngôi sao đẹp của mũi tên trỏ vào methodB từ phương thức gọi nó.Những công cụ nào có sẵn để hình dung những phương thức nào gọi các phương thức khác cho mã Java?
Trả lời
Structure101, điểm nó vào mã byte của bạn, chọn tab cấu trúc, gọi đồ thị dưới góc độ. Bạn có thể đặt độ sâu của các cuộc gọi (cả người gọi và callees) sẽ được hiển thị, và nhấp đúp vào một phương pháp sẽ tập trung nó vào đồ thị được chỉ dẫn để độ sâu của các cuộc gọi hiển thị trở nên tương đối so với nó. Một đồ thị có hướng chứ không phải là cây đơn giản sẽ được hiển thị, do đó nhiều tuyến đường giữa các phương pháp có thể được phát hiện, chẳng hạn như giữa createDetectors
và getShortName
trong sau (chiều sâu cuộc gọi thiết lập để 2):
Tôi tin rằng bạn có thể tạo biểu đồ cuộc gọi bằng doxygen.
Nếu bạn không thể sử dụng IDE, hãy thử IntelliJ IDEA. Nó có thể cung cấp thông tin đồ thị người gọi theo cách rất rõ ràng.
(Netbeans và eclispse sẽ có tính năng tương tự)
- 1. gọi phương thức java trong mã javascript
- 2. Ngăn chặn mã .NET gọi các phương thức cụ thể?
- 3. Những công cụ nào có sẵn để tái cấu trúc Ruby?
- 4. Mã nguồn của các phương thức gốc có sẵn không?
- 5. Có công cụ bao phủ mã Java nào ghi lại số lần đường và phương thức được gọi không?
- 6. Làm cách nào để xác định phương thức nào được gọi trong phương thức?
- 7. Phương thức gọi bên trong phương thức khác trong javascript?
- 8. Java hoặc bất kỳ ngôn ngữ nào khác: Phương thức/lớp nào đã gọi cho tôi?
- 9. Làm thế nào để gọi một phương thức từ phương thức khác trong Mục tiêu C?
- 10. java gọi một phương thức từ một lớp khác
- 11. Gọi bất kỳ phương thức Java nào từ C#
- 12. Phím tắt AspectJ để gọi phương thức theo các phương thức cụ thể
- 13. Eclipse trực quan cho chuỗi các cuộc gọi phương thức
- 14. Những công cụ nào có sẵn cho TDDD (Phát triển Cơ sở dữ liệu Kiểm thử)?
- 15. Tìm phương thức gọi trong Java
- 16. Python phương pháp tĩnh - làm thế nào để gọi một phương thức từ phương pháp khác
- 17. phương thức compareTo java
- 18. Gọi phương thức thành viên không tĩnh từ phương thức khác
- 19. Có sự khác biệt nào giữa :: và. khi gọi các phương thức lớp trong Ruby?
- 20. Có một công cụ để trực quan hóa các cuộc gọi phương thức trong Python không?
- 21. Những công cụ nào có sẵn để thêm Bản địa hóa vào một dự án ASP.NET?
- 22. Gọi phương thức C từ mã C++/Java/C#?
- 23. Mã thử nghiệm đơn vị gọi các phương thức tĩnh
- 24. Thực hành tốt nhất của Junit: Phương thức công khai gọi nhiều phương thức riêng tư
- 25. Tại sao có thể gọi phương thức trên phương thức giao diện Java? [So sánh]
- 26. Những công cụ nào có sẵn để kiểm tra hiệu suất câu lệnh SQL?
- 27. Làm thế nào để gọi một phương thức về thời gian cụ thể trong java?
- 28. Gọi phương thức lớp riêng từ phương thức cá nhân
- 29. Java - Phương thức gọi qua JButton
- 30. Scala không thể nhận ra phương thức nào để gọi
gì về điều gì đó không khá đắt tiền? –
Cấu trúc101 có thể tạo báo cáo không? Tôi muốn tham chiếu chéo nó với một danh sách các phương pháp không nên sử dụng. –