¿Qué herramientas están disponibles para visualizar qué métodos llaman otros métodos para el código de Java? Por ejemplo, ¿hay algo así como CodeDrawer que funcione con Java? En particular, estoy buscando algo que dibuje flechas entre Obj.methodA() y Obj.methodB() si el método A llama al método B, y tal vez organiza una buena estrella de flechas apuntando al método B desde los métodos que lo llaman.¿Qué herramientas están disponibles para visualizar qué métodos llaman a otros métodos para el código de Java?
Respuesta
Structure101, punto en el código de bytes, seleccione la ficha estructura, llamada gráfica perspectiva. Puede configurar la profundidad de las llamadas (llamadas y calles) para que se muestren, y al hacer doble clic en un método, se centralizará en el gráfico dirigido para que la profundidad de las llamadas visualizadas sea relativa. Se muestra un gráfico dirigido en lugar de simple árbol, de modo que las múltiples rutas entre métodos se pueden descubrir, por ejemplo, entre createDetectors
y getShortName
en el siguiente (profundidad de establecimiento de llamada a 2):
Creo que puede generar gráficos de llamadas con doxygen.
Si está bien para usar IDEs, intente IntelliJ IDEA. Puede proporcionar información gráfica de llamadas de una manera muy limpia.
(Netbeans y eclispse tendrán característica similar)
- 1. ¿Qué herramientas están disponibles para documentar los complementos de jQuery?
- 2. ¿Qué herramientas de análisis estático están disponibles para C#?
- 3. ¿Qué herramientas están disponibles para la refacturación de Ruby?
- 4. ¿Qué complementos/utilidades están disponibles para TFS?
- 5. ¿Por qué los métodos de String.prototype están disponibles para los literales de cadena?
- 6. System.Reflection: los métodos globales no están disponibles para la reflexión
- 7. ¿Qué métodos están disponibles para detener varias devoluciones de un formulario en ASP.NET MVC?
- 8. Cómo probar métodos que llaman a otros métodos en un objeto de dominio
- 9. ¿Qué herramientas gratuitas están disponibles para analizar la contención de bloqueo en java?
- 10. ¿Cómo determinar qué métodos se llaman en un método?
- 11. ¿Qué informes están disponibles para svn?
- 12. ¿Qué herramientas de registro de depuración están disponibles desde Javascript?
- 13. ¿Qué herramientas están disponibles para agregar Localización a un proyecto ASP.NET?
- 14. ¿Qué controladores MySQL están disponibles para node.js?
- 15. ¿Qué métodos existen para modularizar el código C?
- 16. ¿Qué herramientas están disponibles para determinar qué ensamblados de .NET han cambiado desde la última compilación?
- 17. Qué herramientas de diseño de pantalla están disponibles
- 18. ¿En qué orden se llaman los métodos de enlace UITableView?
- 19. ¿Qué métodos existen para la llamada a procedimiento remoto local?
- 20. ¿Qué herramientas de análisis estático de código abierto C++ están disponibles?
- 21. ¿Qué herramientas están disponibles para probar el rendimiento de las sentencias de SQL?
- 22. ¿Qué herramientas de emacs están disponibles para el programador Perl? ¿Cómo instalarlos?
- 23. ¿Qué herramientas y técnicas usas para encontrar el código muerto?
- 24. métodos disponibles rubí
- 25. ¿Qué tipo de funciones/métodos de logaritmo están disponibles en objective-c/cocoa-touch?
- 26. ¿Qué registros de procesos distribuidos están disponibles para Erlang?
- 27. ¿Qué opciones de pruebas unitarias están disponibles para Silverlight?
- 28. ¿Qué plugins de vim están disponibles para Eclipse?
- 29. ¿Qué herramientas están disponibles para TDDD (Desarrollo de bases de datos controladas por prueba)?
- 30. ¿Qué métodos de almacenamiento en caché, que no sean archivos o bases de datos, están disponibles?
¿Qué pasa algo no bastante caro? –
¿Puede Structure101 generar informes? Quiero hacer una referencia cruzada con una lista de métodos que no deberían usarse. –