¿existe algo así como una herramienta (gratuita) que muestre un gráfico de todas las llamadas de funciones en una función dada? Por ejemplo, si lo uso en una función compleja fun() que estoy tratando de entender, me mostraría todas las funciones llamadas por fun() en orden, entonces tendría la posibilidad de ver lo mismo para el función llamada por diversión(), y así sucesivamente. Estoy buscando esto para el código C++. ¿Existe tal cosa?C++ code dependency/call-graph "viewer"?
editar: Estoy utilizando VS 2008 si eso ayuda, pero estaba pensando que tal software trabajaría en los archivos de origen de todos modos
Para cualquier programa no trivial, la salida tendría que ser indescriptiblemente torpe ... sin embargo, con la heurística de omisión inteligente - podría funcionar. – leftaroundabout
Bueno, no necesitas heurística muy inteligente. Un corte a dos o tres niveles de profundidad sería suficiente. Obviamente no puedes mostrar todo desde 'main' hacia abajo. El problema principal que veo es funciones 'virtuales', donde la implementación real llamada se determina en tiempo de ejecución. – MSalters
posible duplicado de [Herramientas para obtener una función gráfica gráfica de llamada de código] (http://stackoverflow.com/questions/517589/tools-to-get-a-pictorial-function-call-graph-of-code) – finnw