単体テストにはブースト テストを使用し、カバレッジの測定には gcov と lcov を使用します。
残念ながら、genhtml は関数カバレッジのようなレポートを生成します。
_ZN7UtilLib11ProgressBarC2EjdRSo
私は今、関数が実際に何であるかを知りたいと思っています。
これまでのところ、この関数を 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);
}
gcovでより良い関数名を取得する方法、またはこれらの関数名をどのように理解するかを教えてください。
アプリケーションは、次のフラグを使用して gcc4.7 でコンパイルされます。-g -g -save-temps=obj -Wall -Wextra -Wno-unused-parameter -Wno-error=unused-parameter -O0 -pedantic