Uso il test di boost per i test delle unità e gcov e lcov per la misurazione della copertura.Come si ottengono i nomi delle funzioni effettive da queste uscite
Unfortuanlly GENHTML genera report come quello per la copertura funzione:
Ora voglio sapere qual è la funzione di _ZN7UtilLib11ProgressBarC2EjdRSo
è in realtà.
Finora non posso correlare questa funzione a qualsiasi dell'interfaccia classe di ProgressBar:
class ProgressBar {
public:
explicit ProgressBar(
unsigned int expected_count,
double updateInterval = 30,
std::ostream& os = std::cout);
unsigned int operator+=(unsigned int increment);
unsigned int operator++();
unsigned int operator++(int i);
}
Può uno aiutarmi come ottenere sia i nomi delle funzioni migliori con gcov o come si fa a capire questi nomi di funzione .
L'applicazione viene compilata con gcc4.7 con i seguenti flag: -g -g -save-temps=obj -Wall -Wextra -Wno-unused-parameter -Wno-error=unused-parameter -O0 -pedantic
provare 'man C++ filt' – PlasmaHH