2012-09-16 12 views
5

Tengo un código fuente muy grande en C++ (escrito usando plantillas estándar). Necesito entender que es flujo de control. Su punto de entrada es la función main() pero dentro de main() llama a tantas funciones (lo que a su vez llama a otras funciones) por lo que me resulta muy difícil hacer un seguimiento de lo que ocurre. Estoy usando eclipse para navegar entre archivos y realizar un seguimiento, pero aún así es difícil de administrar ya que contiene alrededor de 100 archivos .c y .h. ¿Hay alguna herramienta que pueda crear una jerarquía de llamadas a partir de main()? Aunque tengo 100 archivos, sé que solo usa alrededor de 35 archivos. Estoy en Linux. ¿Puede GCC ayudarme con esto?Herramienta para crear la jerarquía de llamadas de la biblioteca

+1

cheque doxygen, debe tener diagramas de llamadas . – PiotrNycz

+0

Sus declaraciones '# include' deben dar cierta información. Y puede intentar dejar algunos archivos de objetos fuera del ejecutable; si el enlazador no se queja, esos archivos son innecesarios. – Beta

Respuesta

Cuestiones relacionadas