51 votos

Herramientas para obtener una representación gráfica de la función de llamada gráfica de código

Tengo un gran espacio de trabajo que tiene muchos archivos de código fuente de C código. Aunque puedo ver las funciones de llamada de una función en MS VS2005 utiliza el explorador de Objetos, y en MSVC 6.0 también, esto solo muestra las funciones de llamada de una función determinada en un gráfico tipo de pantalla. Además, no se muestra la llamada de la función a partir de, por ejemplo main(), y, a continuación, las funciones de llamada de ella, y así sucesivamente, más profundo dentro de la hoja de la función de nivel.

Necesito una herramienta que me va a dar una llamada a una función gráfica gráficamente con funciones callee y caller conectados por flechas o algo por el estilo, a partir de main() el último nivel de la función, o al menos mostrando una llamada gráfica de todas las funciones en un archivo de código fuente de C gráficamente. Sería genial si pudiera imprimir este gráfico.

Cualquier buen herramientas para ello (no necesita estar libre de herramientas)?

28voto

philant Puntos 17345

17voto

finnw Puntos 24592

doxygen (combinado con graphviz) puede generar gráficos de llamada.

12voto

MattK Puntos 7319

Entender hace un muy buen trabajo de creación de gráficos de llamada.

1voto

ЯegDwight Puntos 10668

Astrée es la más sólida y sofisticada herramienta, en mi humilde opinión.

0voto

Ira Baxter Puntos 48153

Nuestro Software DMS Reingeniería Toolkit ha estática/control de flujo de datos/puntos-a/llamada el análisis gráfico que se ha aplicado a los grandes sistemas (~~25 millones de líneas) de código C, y produjo tal gráficos de llamada, incluyendo las funciones de llamada a través de punteros a función.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X