cómo obtener doxygen para producir gráficos de llamadas y llamadas para funciones c

2 minutos de lectura

avatar de usuario
usuario501138

Pasé un tiempo revisando los documentos y revisando mi archivo de configuración de doxy de principio a fin. Elimino doxygen en mi archivo de configuración y produce documentación e índices para estructuras y clases de cpp, pero no veo gráficos de llamadas o llamadores para la multitud de funciones c en mi árbol de fuentes.

¿Alguien puede decirme cómo configurar doxygen para producir estos árboles de llamadas y llamadas? Tengo graphviz instalado.

  • ¿Puedes agregar la salida de doxygen?

    – Neox

    17 de enero de 2012 a las 0:42

tienes que configurar HAVE_DOT, CALL_GRAPH y CALLER_GRAPH para YES. También asegúrese de que la ruta a dot está en tu PATH variable.

Si eso sigue sin funcionar, es posible que deba configurar EXTRACT_ALL y/o EXTRACT_STATICdependiendo de sus funciones.

  • Disculpas, tengo HAVE_DOT, CALL_GRAPH y CALLER_GRAPH configurados en SÍ. Por “variable PATH” supongo que te refieres a mi shell porque no parece haber uno en mi archivo doxy cfg. Sí, el punto está en mi camino (es decir, ‘qué punto’ funciona). No había configurado EXTRACT_ALL o EXTRACT_STATIC. Por los comentarios, no parece que estos sean relevantes, pero lo estoy intentando ahora. Gracias por su respuesta.

    – usuario501138

    17 de enero de 2012 a las 19:51


  • Si por alguna razón, doxygen no puede encontrar el punto, puede configurar manualmente la ruta a través de DOT_PATH en su Doxyfile.

    – pezcódigo

    17 de enero de 2012 a las 21:35

  • Esto funcionó para mí también. Estoy decepcionado de que los desarrolladores de Doxygen no hayan pensado en los valores de configuración predeterminados con más cuidado.

    – Sridhar Sarnobat

    14/10/2013 a las 19:56

  • EXTRACT_ALL y EXTRACT_STATIC funcionó para mí también.

    – lluvia de moscas

    23 de diciembre de 2013 a las 8:05

  • Sí, EXTRACT_* también faltaba en el mío.

    – Sridhar Sarnobat

    16/06/2014 a las 19:00

avatar de usuario
kikeenrique

doxywizard también es útil. Le da todas las opciones en una GUI. Al seleccionar cualquier opción, se muestra ayuda rápida sobre esa opción.

Usted también puede estar interesado en COLLABORATION_GRAPH o GRAPHICAL_HIERARCHY.

bastante conveniente

  • ¡Dulce! Los encontré en Experto-> Punto en doxywizard. Tuve que habilitar HAVE_DOT primero.

    – thomasa88

    10 de enero de 2017 a las 12:09

¡Configurar la ruta a “punto” (/usr/local/bin/) a través de los controles de la pestaña “Experto” en la GUI funcionó!

Tuve el mismo problema para mis funciones globales de C. Habilitar CLANG_ASSISTED_PARSING ayudó a mostrar gráficos de llamadas para algunas funciones, pero no para todas.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad