It IT/Releases/12/Features/EclipseCallGraph

From FedoraProject

< It IT | Releases(Difference between revisions)
Jump to: navigation, search
m (Obbiettivo->Obiettivo)
 
(4 intermediate revisions by one user not shown)
Line 16: Line 16:
  
 
== Descrizione dettagliata ==
 
== 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:
+
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 ciscuna funzione
+
* 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 è stat chiamata
+
* 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 presenti in ordine cronologico
+
* Possibilità di avanzare ''a passi'' tra le chiamate di funzioni visualizzate in ordine cronologico
  
Inoltre, questa feature consente di visualizzare la gerarchia delle chiamate in vari modi:
+
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 certa chiamata di funzione (p.e. visualizza tutti i discendenti di tutti i nipoti della funzione principale)
+
* 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: Tuttel le funzioni uniche rappresentate con box ciascuna con colore e lato, legato al numero di chiamate e al tempo impiegato, rispettivamente.  
+
* 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.  
* 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.   
+
* 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 36:
 
== Altre informazioni ==  
 
== Altre informazioni ==  
 
Per:
 
Per:
* Obbiettivi
+
* Obiettivi
 
* Test Plan
 
* Test Plan
 
* Esperienza Utente
 
* Esperienza Utente
Line 47: Line 47:
 
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 22:56, 29 August 2010

Contents

[edit] Visualizzare progetti C/C++ con Eclipse

[edit] 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.

[edit] Progettista

[edit] Stato corrente

[edit] 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.

[edit] 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.

[edit] Altre informazioni

Per:

  • Obiettivi
  • Test Plan
  • Esperienza Utente
  • Dipendenze
  • Progetto corrente
  • Documentazione
  • Note di rilascio
  • Commenti e Discussioni

visitare la en-wiki Features: EclipseCallGraph.