2010-11-04 3 views

risposta

1

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.

0

Che ne dici di commentare l'intero file, quindi di rimuovere i singoli metodi quando il linker si lamenta, fino a quando il programma non può essere compilato?

A proposito, se si utilizza Visual Studio, commentare l'intero file è solo questione di utilizzare le seguenti scorciatoie: Ctrl + A, quindi Ctrl + K + C. Puoi decommentare le linee selezionate usando Ctrl + K + U.