Mi piace la risposta di Mohammad. Oops ... l'ha rimosso - ma fondamentalmente - usa uno strumento come nm - non conosco un equivalente di Windows ma ce ne sarà sicuramente uno - per interrogare gli oggetti per le istantanee. Mentre i tuoi modelli possono essere in .hxx, puoi solo parlare in modo significativo del sottoinsieme di metodi istanziati da qualche parte del codice client. Potrebbe essere necessario eseguire questa analisi con inlining disabilitato, per garantire che i corpi delle funzioni siano effettivamente istanziati in una forma tangibile nei file oggetto.
Nell'evento meno probabile che si disponga di roba istanziata perché alcuni codici gestiscono casi a cui si sa che i dati non sono - e non si evolveranno in - utilizzare, allora si potrebbe preferire l'analisi della copertura del tempo di esecuzione automatica. Molti compilatori (ad esempio GCC -ft ++ -ftest-coverage) e strumenti (ad es. Purecov) forniscono questo.
fonte
2010-11-04 01:55:48