It IT/Releases/12/Features/EclipseCallGraph

= Visualizzare progetti C/C++ con Eclipse =

Sommario
Visualizza graficamente la gerarchia delle chiamate quando è in esecuzione il binario di un sorgente C/C++, insieme ad altre statistiche sull'ambiente in esecuzione.

Progettista

 * Nome: Charley Wang
 * E-mail: [mailto:chwang@redhat.com chwang@redhat.com]
 * Nome: Roland Grunberg
 * E-mail: [mailto:rgrunber@redhat.com rgrunber@redhat.com]

Stato corrente

 * Release:  Fedora 12
 * Ultimo aggiornamento: visita (en-wiki)
 * Completato

Descrizione dettagliata
Questa feature consente agli sviluppatori di ottimizzare i progetti C/C++ direttamente in Eclipse, e consente di visualizzare varie informazioni sull'ambiente in esecuzione, come:
 * Relazioni tra chiamate di funzioni
 * Numero di volte ciscuna funzione è chiamata
 * Tempo impiegato da ciascuna istanza di funzione ripetto al tempo di esecuzione del programma
 * Tempo impiegato da tutte le istanze di una funzione ripetto al tempo di esecuzione del programma
 * Possibilità di saltare al punto nel codice dove una funzione è stata definita, o alla posizione approssimata dove una funzione è stata chiamata
 * Possibilità di avanzare a passi tra le chiamate di funzioni visualizzate in ordine cronologico

Inoltre, questa feature consente di visualizzare l'intera gerarchia delle chiamate in vari modi:
 * Vista radiale: Un unico nodo centrale, il massimo tempo richiesto dai suoi figli e i suoi genitori. Alcuni nodi sono evidenziati per indicare la presenza di pronipoti.
 * Vista ad albero: Struttura ad albero condensata in modo da visualizzare tutti i discendenti di un dato nodo.
 * Box view: Tutti i discendenti di una chiamata di funzione (p.e. visualizza tutti i discendenti di tutti i nipoti della funzione principale)
 * Vista aggregata: Tutte le funzioni sono associate a un rettangolo di colore e lato proprio, indicanti il numero di chiamate e il tempo impiegato, rispettivamente.
 * Compresso/Espanso: In modo compresso, tutte le istanze di B, dove A --> B sono raggruppate in un singolo nodo. In modo espanso, ogni istanza di B, dove A --> B ha il proprio nodo distinto nel grafico.

Vantaggi per Fedora
Facilitare agli sviluppatori l'uso di SystemTap. Offrire agli sviluppatori nuovi modi per tracciare le chiamate di funzioni e di sistema, usando una interfaccia user-friendly.

Altre informazioni
Per:
 * Obiettivi
 * Test Plan
 * Esperienza Utente
 * Dipendenze
 * Progetto corrente
 * Documentazione
 * Note di rilascio
 * Commenti e Discussioni

visitare la en-wiki Features: EclipseCallGraph.