It IT/Releases/12/Features/EclipseCallGraph
From FedoraProject
(Created page with '= Visualize C/C++ Projects With Eclipse = == Summary == Graphically displays the call hierarchy from executing a C/C++ binary, along with various other runtime statistics. == ...') |
|||
| Line 1: | Line 1: | ||
| − | = | + | = 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: [[Releases/12| Fedora 12]] |
| − | * | + | * Ultimo aggiornamento: visita [[Features/EclipseCallGraph#Current_status | (en-wiki)]] |
| − | * | + | * Completato |
| − | + | ||
| − | == | + | == Descrizione dettagliata == |
| − | + | Questa feature consente agli sviluppatori di ottimizzare i progetti C/C++ direttamente in Enclipse, e consente di visualizzare varie informazioni sull'ambiente in esecuzione, come: | |
| − | * | + | * Relazioni tra chiamate di funzioni |
| − | * | + | * Numero di volte è chiamata ciscuna funzione |
| + | * 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 è stat chiamata | ||
| + | * Possibilità di avanzare ''a passi'' tra le chiamate di funzioni presenti in ordine cronologico | ||
| − | + | Inoltre, questa feature consente di visualizzare la 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 certa chiamata di funzione (p.e. visualizza tutti i discendenti di tutti i nipoti della funzione principale) | ||
| + | * Vista aggregata: Tuttel le funzioni uniche rappresentate con box ciascuna con colore e lato, legato al numero di chiamate e al tempo impiegato, rispettivamente. | ||
| + | * Compatto/Scompatto: In modo compatto, tutte le istanze di B, dove A --> B sono ragruppate in un singolo nodo. In modo scompatto, ogni istanza di B dove A --> B hanno il proprio nodo 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: | ||
| + | * Obbiettivi | ||
| + | * Test Plan | ||
| + | * Esperienza Utente | ||
| + | * Dipendenze | ||
| + | * Progetto corrente | ||
| + | * Documentazione | ||
| + | * Note di rilascio | ||
| + | * Commenti e Discussioni | ||
| − | + | visitare la en-wiki [[Features/EclipseCallGraph | Features: EclipseCallGraph]]. | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
---- | ---- | ||
[[Category:FeatureAcceptedF12]] | [[Category:FeatureAcceptedF12]] | ||
Revision as of 18:57, 25 January 2010
Contents |
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: chwang@redhat.com
- Nome: Roland Grunberg
- E-mail: rgrunber@redhat.com
Stato corrente
Descrizione dettagliata
Questa feature consente agli sviluppatori di ottimizzare i progetti C/C++ direttamente in Enclipse, e consente di visualizzare varie informazioni sull'ambiente in esecuzione, come:
- Relazioni tra chiamate di funzioni
- Numero di volte è chiamata ciscuna funzione
- 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 è stat chiamata
- Possibilità di avanzare a passi tra le chiamate di funzioni presenti in ordine cronologico
Inoltre, questa feature consente di visualizzare la 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 certa chiamata di funzione (p.e. visualizza tutti i discendenti di tutti i nipoti della funzione principale)
- Vista aggregata: Tuttel le funzioni uniche rappresentate con box ciascuna con colore e lato, legato al numero di chiamate e al tempo impiegato, rispettivamente.
- Compatto/Scompatto: In modo compatto, tutte le istanze di B, dove A --> B sono ragruppate in un singolo nodo. In modo scompatto, ogni istanza di B dove A --> B hanno il proprio nodo 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:
- Obbiettivi
- Test Plan
- Esperienza Utente
- Dipendenze
- Progetto corrente
- Documentazione
- Note di rilascio
- Commenti e Discussioni
visitare la en-wiki Features: EclipseCallGraph.