¿Existe alguna herramienta no juguetona que pueda crear un gráfico de llamadas de toda la aplicación? No me refiero solo a obtener una imagen o dibujar un gráfico de llamadas por medio de señalar método por método.Gráfico de llamada de toda la aplicación
Necesito un gráfico de llamadas, que se puede acceder mediante programación, es decir, la herramienta debe descargarlo a un archivo en modo texto (por ejemplo, XML) o crear el gráfico de llamadas en memoria (lo que resulta problemático para aplicaciones grandes). Un gráfico de llamadas construido en una base de datos sería genial.
Tanto los gráficos de llamada estáticos como los dinámicos están en demanda; aunque uno estático es un poco más interesante, el hecho de que sea demasiado aproximado es aceptable.
He probado hollín hasta ahora. Sin embargo, no es capaz de manejar incluso proyectos de tamaño mediano como FreeCol (hay fuentes de Java disponibles). El hollín consume 1.5GB de memoria en ese proyecto y luego JVM se cuelga, como se describe aquí: http://www.sable.mcgill.ca/pipermail/soot-list/2008-July/001828.html
¿Alguien podría sugerir una herramienta para generar un gráfico de llamadas, como se describió anteriormente? Los lenguajes Java o .NET están bien.
Saludos, Sarge
Tome el martillo y use una plataforma de 64 bits y asigne unos 6 GB o lo que sea a la JVM para Soot ...;) – Lucero
¿Desea un gráfico de llamadas construido para Java? Para C? para ...? Supongo que Java, pero su referencia a C# pone en duda esta suposición. –
Lucero, gracias. Por cierto, ¿JVM puede manejar más de 2 GB de RAM? De todos modos, aunque esta solución me puede permitir crear un gráfico de llamadas para FreeCol, pero para un proyecto grande (por ejemplo, Alfresco) requerirá 100 GB de RAM, etc. Esa no es la manera correcta. –