No edit summary |
No edit summary |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{old}} | |||
= Visualizzare progetti C/C++ con Eclipse = | = Visualizzare progetti C/C++ con Eclipse = | ||
Line 16: | Line 17: | ||
== Descrizione dettagliata == | == Descrizione dettagliata == | ||
Questa feature consente agli sviluppatori di ottimizzare i progetti C/C++ direttamente in | 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 | * Relazioni tra chiamate di funzioni | ||
* Numero di volte è chiamata | * Numero di volte ciscuna funzione è chiamata | ||
* Tempo impiegato da ciascuna istanza di funzione ripetto al tempo di esecuzione del programma | * 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 | * 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 è | * 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 | * Possibilità di avanzare ''a passi'' tra le chiamate di funzioni visualizzate in ordine cronologico | ||
Inoltre, questa feature consente di visualizzare | 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 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. | * 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 | * 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: | * 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 == | == Vantaggi per Fedora == | ||
Line 36: | Line 37: | ||
== Altre informazioni == | == Altre informazioni == | ||
Per: | Per: | ||
* | * Obiettivi | ||
* Test Plan | * Test Plan | ||
* Esperienza Utente | * Esperienza Utente | ||
Line 47: | Line 48: | ||
visitare la en-wiki [[Features/EclipseCallGraph | Features: EclipseCallGraph]]. | visitare la en-wiki [[Features/EclipseCallGraph | Features: EclipseCallGraph]]. | ||
---- | ---- | ||
[[Category:Italiano]] | |||
[[Category:F-12 Features IT|{{SUBPAGENAME}}]] | |||
[[Category:FeatureAcceptedF12]] | [[Category:FeatureAcceptedF12]] |
Latest revision as of 13:57, 19 January 2016
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 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.