Quiero generar árboles de llamadas completos y parciales desde la base de datos cscope de proyectos c y C++ en Linux.Generar Call-Tree desde la base de datos cscope
El proyecto es bastante grande, por lo que puede no ser fácil trabajar con el árbol de llamadas completo del proyecto, por lo que quiero limitar la generación del árbol de llamadas con un filtro tipo grep de nombres de funciones.
Y también quiero ser capaz de construir subárboles "llamados por" y "llamados desde" desde cualquier punto.
Así que la herramienta debe ser interactiva y fácil de parchar.
PS: Quiero usar la base de datos cscope, porque ya se usa en proyectos y su generación es bastante rápida. Yo uso el editor vim y tengo el sistema X windows.
Hay programa cbrowser en sourceforge, pero su funcionalidad call-tree (callgraph) está rota.
¿Cscope maneja las llamadas a métodos indirectos o virtuales? Si no es así, ¿cuál es el significado de su "árbol de llamadas completo"?Si está dispuesto a conformarse con un "árbol de llamadas parcial", cuán parcial puede ser (el árbol de llamadas vacío es un árbol de llamadas parciales válido, pero no es muy interesante). –
Uso cscope para el proyecto C. No necesito que sea muy exacto, solo a tal grado como lo hace cscope con consultas "llamadas a" y "llamadas desde". Quiero obtener un gráfico completo de funciones en el proyecto big c. Debe incluir llamadas a funciones explícitas. cualquier otra cosa es opcional. – osgx