Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Add gcov code coverage instrumentation to C/C++ projects
How to use
Zażądaj od Claude'a dodania instrumentacji gcov do swojego projektu C/C++, wskazując system budowania (Makefile, CMake lub inny). Skill automatycznie wykryje typ projektu i zaproponuje odpowiednie zmiany.
Skill doda flagę
--coveragedo zmiennych CFLAGS i LDFLAGS w konfiguracji budowania. W Makefile można włączyć to za pomocąmake ENABLE_COVERAGE=1, w CMake poprzezcmake -DENABLE_COVERAGE=ON.Wyczyść poprzednie artefakty budowania poleceniem
make cleanlub usunięciem plików*.gcdai*.gcno, aby uniknąć starych danych pokrycia.Przebuduj projekt z włączoną instrumentacją, a następnie uruchom testy poleceniem
make testlub bezpośrednio./test_suite. Podczas wykonania program wygeneruje pliki.gcdazawierające dane o wykonaniu.Wygeneruj raport pokrycia poleceniem
gcovr --html-details coverage.html --print-summary. Skill utworzy interaktywny raport HTML z kolorowaniem linii wykonanych, niewykonanych i niewykonalnych.Przejrzyj raport HTML, aby zobaczyć pokrycie linii, gałęzi i funkcji. Skill wyświetli podsumowanie procentowe i ścieżkę do pliku raportu do otwarcia w przeglądarce.