ืืื ืืคืงืืื lcov ืฉื ืืชื ืืืจืืฅ ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
lcov - ืืืืช GCOV ืืจืคืืช
ืชึทืงืฆึดืืจ
lcov -c|--ืึดืึฐืึผืึนื
[-d|--ืึทืืจึดืื ืืกืคืจืืื] [-k|---kernel-directory ืืกืคืจืืื]
[-o|--ืงืืืฅ ืคืื ืงืืืฅ ืขืงืืืช] [-t|--ืฉื ืืืืื ืฉื ืืืืื]
[-b|--ืกืคืจืืืช ืืืกืืก ืืกืคืจืืื] [-i|--ืืชืืืชื] [--gcov-ืืื ืืื]
[--ืืืืงืช ืกืืื] [--ืืื ืืืืงื] [--ืืื ืจืงืืจืกืื] [-f|--ืืขืงืื ืืืจ]
[--compat-libtool] [--no-compat-libtool] [--ืืชืขืื ืืฉืืืืืช ืฉืืืืืช]
[--ืืืจืื ืืืืื] [--ืืืืืืื ืืืืื] [-q|--ืฉืึถืงึถื]
[--ืืื ืกืื ืื] [--ืืืฆืื ื] [--ืื-ืืืฆืื ื]
[--config-file ืงืืืฅ config] [--rc ืืืืืช ืืคืชื=ืขืจื]
[--compat ืืฆื=ืืืคืขื|ืืืื|ืืืืืืื]
lcov -z|--ืืคืก ืืื ืื
[-d|--ืึทืืจึดืื ืืกืคืจืืื] [--ืืื ืจืงืืจืกืื] [-f|--ืืขืงืื ืืืจ]
[-q|--ืฉืึถืงึถื]
lcov -l|--ืจืฉืืื ืงืืืฅ ืขืงืืืช
[-q|--ืฉืึถืงึถื] [--ืจืฉืืื-ืืื-ื ืชืื] [--ืื-ืจืฉืืื-ืืื-ื ืชืื]
[--config-file ืงืืืฅ config] [--rc ืืืืืช ืืคืชื=ืขืจื]
lcov -a|--add-tracefile ืงืืืฅ ืขืงืืืช
[-o|--ืงืืืฅ ืคืื ืงืืืฅ ืขืงืืืช] [--ืืืืงืช ืกืืื] [--ืืื ืืืืงื]
[-q|--ืฉืึถืงึถื] [--config-file ืงืืืฅ config] [--rc ืืืืืช ืืคืชื=ืขืจื]
lcov -e|--ืืืืฅ ืงืืืฅ ืขืงืืืช ืืคืืก
[-o|--ืงืืืฅ ืคืื ืงืืืฅ ืขืงืืืช] [--ืืืืงืช ืกืืื] [--ืืื ืืืืงื]
[-q|--ืฉืึถืงึถื] [--config-file ืงืืืฅ config] [--rc ืืืืืช ืืคืชื=ืขืจื]
lcov -r|--ืึฐืึทืกึดืืจ ืงืืืฅ ืขืงืืืช ืืคืืก
[-o|--ืงืืืฅ ืคืื ืงืืืฅ ืขืงืืืช] [--ืืืืงืช ืกืืื] [--ืืื ืืืืงื]
[-q|--ืฉืึถืงึถื] [--config-file ืงืืืฅ config] [--rc ืืืืืช ืืคืชื=ืขืจื]
lcov --ืืืื ืงืืืฅ ืขืงืืืช ืืืื
[-o|--ืงืืืฅ ืคืื ืงืืืฅ ืขืงืืืช] [--ืืืืงืช ืกืืื] [--ืืื ืืืืงื]
[--convert-filenames] [--ืึฐืึดืชึฐืคึผึทืฉืึตื ืขืืืง] [--ื ึธืชึดืื ื ืชืื] [-q|--ืฉืึถืงึถื]
[--config-file ืงืืืฅ config] [--rc ืืืืืช ืืคืชื=ืขืจื]
lcov --ืกืืืื ืงืืืฅ ืขืงืืืช
[-q|--ืฉืึถืงึถื]
lcov [-h|- ืขืืจื] [-v|--ืึดืจึฐืกึธื]
ืชืืืืจ
lcov ืืื ืืืืช ืืจืคืืช ืืืื ืืืืงืช ืืืืกืื ืฉื GCC gcov. ืื ืืืกืฃ ืงื,
ื ืชืื ื ืืืกืื ืคืื ืงืฆืืืช ืืขื ืคืื ืขืืืจ ืงืืืฆื ืืงืืจ ืืจืืืื ืืืืฆืจ ืืคื HTML
ืืืืื ืืช ืงืื ืืืงืืจ ืขื ืืืืืจ ืขื ืืืืข ืืืกืื. ืื ืื ืืืกืืฃ ืกืงืืจื ืืืืืช
ืืคืื ืื ืืืื ืงื ืืชืื ืืื ื ืืงืืืฅ.
ืืฉืชืืฉ lcov ืืืกืืฃ ื ืชืื ื ืืืกืื ื genhtml ืืืฆืืจืช ืืคื HTML. ื ืชืื ื ืืืกืื ืืืืืื
ืื ืฉืืืืกืคื ืืงืจื ื ืืื ืืงืก ืืคืืขื ืืขืช ืื ืืืจืื ืืฉืชืืฉ
ืืืฉืื. ืืฉื ืื, ืขืืื ืืืฆืข ืืช ืฉืืื ืืืื ื ืืืืื:
ืขืืืจ ืืืกืื ืืืืช ืืื ืืงืก:
ืขืงืื ืืืจ ืืืจืืืช ืืืืืจื ืขืืืจ ืชืฉืชืืช gcov-kernel:
http://ltp.sourceforge.net/coverage/gcov.php
ืืืืกืื ืืืฉืืื ืฉืื ืืฉืชืืฉ:
ืืืืืจ ืืืคืืืงืฆืื ืขื GCC ืืืืฆืขืืช ืืืคืฉืจืืืืช "-fprofile-arcs" ื
"ืืืืกืื ืืื ืืืื".
ืฉืื ืื ืฉืืฃ ืืื ืื ืืชืืืืก ืืคืืจืื ืืคืื ืฉื lcov ืืชืืจ "ืงืืืฅ ืืืืข" ืื
"tracefile" ืืื ืืคืื ืฉื GCOV ื ืงืจื ".da file".
ืืื ืื, ืฉืืื ืื ืื ืืขืช ืืืคืกืช ืืืืื ืืืคืกื, 0% ื-100% ืืืืคืกืื ืจืง ืืืฉืจ ืืขืจืืื ืื
ืืืืืง 0% ื-100% ืืืชืืื. ืขืจืืื ืืืจืื ืฉืืขืืืื ืืืจื ืืื ื-0%
ืื 100% ืืืืคืกืื ืืืงืื ืืืช ืืขืจื ืืื-ืืืื ืืงืจืื ืืืืชืจ. ืืชื ืืืืช ืื ืืื ืืืชืื
ืขื ืื ืฉื gcov(1) ืืื.
ืืคืฉืจืืืืช
-a ืงืืืฅ ืขืงืืืช
--add-tracefile ืงืืืฅ ืขืงืืืช
ืืืกืฃ ืชืืื ืฉื ืงืืืฅ ืขืงืืืช.
ืฆืืื ืืกืคืจ ืงืืืฆื ืืขืงื ืืืืฆืขืืช ืืืชื -a ืืฉืืืื ื ืชืื ื ืืืืกืื
ืืืืืืื ืืงืืฆืื ืืื ืขื ืืื ืืืกืคืช ืกืคืืจืืช ืืืฆืืข ืขืืืจ ืืืืงืช ืืชืืื ื
ืฉืืืืื ืฉืืืช ืงืืฆืื.
ืืชืืฆืื ืฉื ืคืขืืืช ืืืืกืคื ืชืืืชื ื-stdout ืื ื-tracefile
ืืฆืืื ืขื -o.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
-b ืืกืคืจืืื
--ืกืคืจืืืช ืืืกืืก ืืกืคืจืืื
ืืฉืชืืฉ ืืกืคืจืืื ืืกืคืจืืืช ืืกืืก ืขืืืจ ื ืชืืืื ืืืกืืื.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืฆืืื ืืช ืกืคืจืืืช ืืืกืืก ืฉื ืกืืืืช ืื ืืื ืืืฉืจ lcov
ืืืืฆืจ ืืืืขืืช ืฉืืืื ืืื:
ืฉืืืื: ืื ื ืืชื ืืื ืืงืจืื ืืช ืงืืืฅ ืืืงืืจ
/home/user/project/subdir1/subdir2/subdir1/subdir2/file.c
ืืืืืื ืื, ืืฉืชืืฉ ื-/home/user/project ืืชืืจ ืกืคืจืืืช ืืกืืก.
ืืคืฉืจืืช ืื ื ืืจืฉืช ืืขืช ืฉืืืืฉ ื-lcov ืืคืจืืืงืืื ืฉื ืื ื ืขื libtool ืื ืืืื
ืืื ืืช ืกืืืืืช ืฉืขืืืืืช ืขื ืกืคืจืืืช ืืกืืก, ืืืืืจ ืกืืืืืช, ืฉืืื
ืกืคืจืืืช ืืขืืืื ืื ืืืืืช ืืขืช ืืคืขืืช ืืืืืจ ืืื ื ืืืชื ืกืคืจืืื
ืฉืื ื ืืฆื ืงืืืฅ ืงืื ืืืงืืจ.
ืฉืื ืื ืฉืืืคืฉืจืืช ืืื ืื ืชืขืืื ืืกืืืืืช ืฉืืื ืืกืคืจ ืกืคืจืืืช ืืกืืก
ืืฉืืืฉืื. ืืืงืจื ืื ืืฉืชืืฉ ืืืืืจืช ืงืืืฅ ืืชืฆืืจื geninfo_auto_base=1 (ืจืื
lcovrc(5)).
-c
--ืึดืึฐืึผืึนื
ืืืืืช ื ืชืื ื ืืืกืื.
ืืืจืืจืช ืืืื ืืืืืช ืืช ืกืคืืจืืช ืืืืฆืืข ืื ืืืืืืช ืฉื ืืืืื ืืืืชืืช ืืช ืืืชืงืืืืช
ื ืชืื ื ืืืกืื ืืคืื ืืกืื ืืจืื. ืืฉืชืืฉ ืืืคืฉืจืืช --directory ืืื ืืืืื ืกืคืืจืืช
ืขืืืจ ืชืืื ืืช ืืจืื ืืฉืชืืฉ.
ืืชืืฆืื ืฉื ืคืขืืืช ืืืืืื ืชืืืชื ื-stdout ืื ื-tracefile
ืืฆืืื ืขื -o.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
--ืืืืงืช ืกืืื
--ืืื ืืืืงื
ืฆืืื ืื ืืืฆืืจ ื ืชืื ื ืืืืงื ืืขืช ืืชืืืช ืงืืฆื ืืขืงื.
ืืฉืชืืฉ ื--checksum ืืื ืืืคืฉืจ ืืฆืืจืช ืกืืื ืืืืงื ืื ื--no-checksum ืืื ืืืฉืืืช ืืืชื.
ืืฆืืจืช ืกืืื ืฆ'ืง ืืื ื ืื ืืืจืืจืช ืืืื.
ืืืฉืจ ืืฆืืจืช ืกืืื ืืืืงื ืืืคืขืืช, ืืืืฆืจ ืกืืื ืืืืงื ืขืืืจ ืื ืืงืืจ
ืฉืืจืช ืงืื ืืืืืืกื ืช ืืื ืขื ื ืชืื ื ืืืืกืื. ืกืืื ืืืืงื ืื ืืฉืืฉ
ืืื ืืข ื ืืกืืื ืืช ืืฉืื ื ืชืื ื ืืืกืื ืืืจืกืืืช ืงืื ืืงืืจ ืฉืื ืืช.
ืื ืืื ื ืขืืื ืขื ืืจืกืืืช ืงืื ืืงืืจ ืฉืื ืืช, ืืฉืืช ืืช ืืืคืฉืจืืช ืืื ืืื ืืืืืฅ
ืืืืืืจ ืืช ืขืืืื ื ืชืื ื ืืืืกืื ืืืืงืืื ืืช ืืืื ืงืืฆื ืืขืงืืืช.
--compat ืืฆื=ืขืจื[,ืืฆื=ืขืจื,...]
ืืืืจ ืืฆื ืชืืืืืช.
ืืฉืชืืฉ ื--compat ืืื ืืฆืืื ืฉ-lcov ืฆืจืื ืืืคืฉืจ ืืฆื ืชืืืืืช ืืื ืื ืืืชืจ
ืืขืช ืืืืืช ื ืชืื ื ืืืกืื. ืืชื ืืืื ืืกืคืง ืจืฉืืื ืืืคืจืืช ืืคืกืืงืื ืฉื mode=value
ืืืืืช ืืื ืืฆืืื ืืช ืืขืจืืื ืขืืืจ ืืฆืืื ืืจืืืื.
ืชืงืฃ ืขืจืืื ืื:
on
ืืคืขื ืืฆื ืชืืืืืช.
ืืืื
ืืฉืืช ืืช ืืฆื ืืชืืืืืช.
ืืืืื ืืช
ืืื ืืืืื ืืืืืืื ืืื ืืงืืืข ืื ื ืืจืฉ ืืฆื ืชืืืืืช. ืืขืจื
ืฉืืืืื ืืืืืืื ืืื ื ืืืื ืขืืืจ ืื ืืฆืื ืืชืืืืืช.
ืื ืื ืฆืืื ืขืจื, ืืื ืื 'ืืืคืขื' ืืื ืขืจื ืืจืืจืช ืืืืื.
ืชืงืฃ ืืฆืื ืื:
libtool
ืืคืขื ืืฆื ืื ืื ืืชื ืืืื ื ืชืื ื ืืืกืื ืขืืืจ ืคืจืืืงื ืฉืืื
ื ืื ื ืืืืฆืขืืช ืื ืื ืื libtool. ืจืื ืื --compat-libtool.
ืขืจื ืืจืืจืช ืืืืื ืขืืืจ ืืืืจื ืื ืืื 'ืืืคืขื'.
ืคืืืฉ
ืืคืขื ืืฆื ืื ืื ืืชื ืืืื ื ืชืื ื ืืืกืื ืขืืืจ ืคืจืืืงื ืฉืืื
ื ืื ื ืืืืฆืขืืช ืืจืกื ืฉื GCC 3.3 ืืืืืื ืฉืื ืื (ืชืืงืื ืคืืืฉ)
ืฉื ืืจืกืืืช GCC ืืืืืจืืช ืืืชืจ. ืืชื ืืืื ืืืืืช GCC 3.3 ืฉืื ื ืขื ืืื ืกืืืื ื-
ืื ืืืช ืกืคืจืืื ืฉื ืืคืจืืืงื ืฉืื ืขืืืจ ืงืืฆืื ืืืกืชืืืืื ืืกืืืืช '.bbg'.
ืืจืกืืืช ืืื ืฉืื ืื ืฉื GCC 3.3 ืฉืืืช ืงืืฆืื ืืื '.bb'.
ืขืจื ืืจืืจืช ืืืืื ืขืืืจ ืืืืจื ืื ืืื 'ืืืืืืื'.
split_crc
ืืคืขื ืืฆื ืื ืื ืืชื ืืืื ื ืชืื ื ืืืกืื ืขืืืจ ืคืจืืืงื ืฉืืื
ื ืื ื ืืืืฆืขืืช ืืจืกื ืฉื GCC 4.6 ืืืืืื ืฉืื ืื (ืคืืฆืื
ืกืืืื ืืืืงืช ืคืื ืงืฆืืืช) ืฉื ืืจืกืืืช GCC ืืืืืจืืช ืืืชืจ. ืืืืขืืช ืฉืืืื ืืืคืืื ืืืช ืืืฉืจ
ืืืคืขืื ืฉื LCOV ืขื ื ืชืื ื ืืืกืื ืืืืืฆืจืื ืขื ืืื ืืจืกืืืช GCC ืืืื ืืื ื ืืืืฅ
memory' ื-'ืืืืข ืืกืืฃ ืืืชื ืฆืคืื ืฉื ืืงืืืฅ'.
ืขืจื ืืจืืจืช ืืืืื ืขืืืจ ืืืืจื ืื ืืื 'ืืืืืืื'
--compat-libtool
--no-compat-libtool
ืฆืืื ืื ืืืคืขืื ืืช ืืฆื ืชืืืืืช libtool.
ืืฉืชืืฉ ื--compat-libtool ืืื ืืืคืขืื ืืฆื ืชืืืืืช ืฉื libtool ืื ื--no-compat-libtool ืืื
ืืืฉืืืช ืืืชื. ืืฆื ืืชืืืืืช ืฉื libtool ืืื ืืืคืขื ืืืจืืจืช ืืืื.
ืืืฉืจ ืืฆื ืชืืืืืช libtool ืืืคืขื, lcov ืื ืื ืฉืงืื ืืืงืืจ
ืืืชืืืืก ืืงืืืฅ .da ืฉื ืืฆื ืืกืคืจืืื ืืฉื ".libs" ื ืืชื ืืืฆืื ืื
ืกืคืจืืืช ืืืจืื.
ืื ืืฉ ืื ืกืคืจืืืช ืืฉื ".libs" ืืกืืืืช ืืื ืืื ืฉืื ืืื ืื ืชืฉืชืืฉ
libtool, ืืฉืืช ืืคืฉืจืืช ืื ืืื ืืื ืืข ืืขืืืช ืืขืช ืืืืืช ื ืชืื ื ืืืกืื.
--config-file ืงืืืฅ config
ืฆืืื ืงืืืฅ ืชืฆืืจื ืืฉืืืืฉ.
ืืืฉืจ ืืคืฉืจืืช ืื ืืฆืืื ืช, ืื ืงืืืฅ ืืชืฆืืจื ืืื ืืืขืจืืช
/etc/lcovrc, ืืื ืงืืืฅ ืืชืฆืืจื ืืื ืืฉืชืืฉ ~/.lcovrc ื ืงืจื.
ืืคืฉืจืืช ืื ืขืฉืืื ืืืืืช ืฉืืืืฉืืช ืืืฉืจ ืืฉ ืฆืืจื ืืืคืขืื ืืกืคืจ ืืืคืขืื ืฉื lcov
ืขื ืืคืฉืจืืืืช ืฉืื ืืช ืฉื ืงืืฆื ืชืฆืืจื ืืืงืืื.
--convert-filenames
ืืืจ ืฉืืืช ืงืืฆืื ืืขืช ืืืืช diff.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืขื --diff ืืื ืืฉื ืืช ืืช ืฉืืืช ืืงืืฆืื ืฉื ื ืชืื ืื ืืขืืืืื
ืงืืืข ืืืชืื ืื ืชืื ืื ืฉืกืืคืง ื-diff.
--ืืืื ืงืืืฅ ืขืงืืืช difffile
ืืืจืช ื ืชืื ื ืืืกืื ื ืงืืืฅ ืขืงืืืช ืืืืฆืขืืช ืงืืืฅ ืงืื ืืืงืืจ difffile.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืจืฆืื ื ืืืื ื ืชืื ื ืืืกืื ืืงืื ืืงืืจ ืืืจ
ืจืืืช ืฉื ืชืืื ืืช, ืืืฉื ืืืฉืจ ืืฉ ืื ื ืชืื ืื ืฉื ืืงืื ืืืจืกื ืืฉื ื ืืืชืจ ืืืชื ืจืืฆื
ืืฉืื ืืืชื ืขื ื ืชืื ืื ืืืจืกื ืขืืื ืืช ืืืชืจ. lcov ืื ืกื ืืืคืืช ืืช ืืืงืืจ
ืงืืื ืงืื ืืื ืืจืกืืืช ืืื ืืืชืืืช ื ืชืื ื ืืืืกืื ืืืชืืื.
difffile ืฆืจืื ืืืืืช ืืคืืจืื ืืืืื, ืืืืืจ ืืฉ ืืืฆืืจ ืืืชื ืืืืฆืขืืช ื-"-u"
ืืืคืฆืื ืฉื ืืืื ืืื.
ืฉืืื ืื ืื ืฉืืจืืช ืฉืืื ื ืงืืืืืช ืืืจืกื ืืืฉื ื ืื ืืืกืคืจื ื
ืืืฉืืจ, ืืื ืงืืฆื ืืขืงื ืื ืืืขืื ืืคืขืืื ืื ืื ืืืืจืื ืืืืืช
ืคืืจืฉ ืื ืคืจื ืื ืืื ืขื ืงืืฆื ืขืงืืืช ืืืจืื ืฉื ืืงืื ืืืืืฉ ืืืชืจ
ืึดืจึฐืกึธื. ืืืืจ ืื ืื ืืฉ ืืืฉืชืืฉ ืื ืชืื ื ืืืกืื ืฉืืืืจื ืจืง ืขืืืจ
ืืืจืืช ืกืงืืจื ืืืืืื ืฉืืชืืืื ืขืฆืื ืืฆืื ืืืืื ืืืืง.
ืืชืืฆืื ืฉื ืคืขืืืช ื-diff ืชืืืชื ื-stdout ืื ื-tracefile
ืืฆืืื ืขื -o.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
-d ืืกืคืจืืื
--ืึทืืจึดืื ืืกืคืจืืื
ืืฉืชืืฉ ืืงืืฆื .da ื ืืกืคืจืืื ืืืงืื ืืจืขืื.
ืื ืืจืฆืื ื ืืขืืื ืขื ื ืชืื ื ืืืกืื ืขืืืจ ืชืืื ืืช ืืจืื ืืฉืชืืฉ, ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื
ืฆืืื ืืช ืืืืงืื ืฉืื ืืชืืื ืืช ืืืืืจ (ืฉื ืงืืฆื ืืืื ื
ืืืกืชืืื ื-.da ืืืืืกื).
ืฉืื ืื ืฉืืชื ืืืื ืืฆืืื ืืคืฉืจืืช ืื ืืืชืจ ืืคืขื ืืืช.
--ืืืฆืื ื
--ืื-ืืืฆืื ื
ืฆืืื ืื ืืืืื ื ืชืื ื ืืืกืื ืขืืืจ ืงืืืฆื ืืงืืจ ืืืฆืื ืืื.
ืงืืฆื ืืงืืจ ืืืฆืื ืืื ืื ืงืืฆืื ืฉืืื ื ื ืืฆืืื ืืืืช ืืืกืคืจืืืช
ืฉืฆืืื ืขื ืืื --directory ืื --base-directory. ืืฉืชืืฉ ื--external ืืื ืืืืื ืืืฆืื ื
ืงืืฆื ืืงืืจ ืชืื ืืืืืช ื ืชืื ื ืืืกืื ืื --no-external ืืื ืืืชืขืื ืื ืชืื ืื ืืื.
ื ืชืื ืื ืขืืืจ ืงืืฆื ืืงืืจ ืืืฆืื ืืื ืื ืืืื ืืืจืืจืช ืืืื.
-e ืงืืืฅ ืขืงืืืช ืืคืืก
--ืืืืฅ ืงืืืฅ ืขืงืืืช ืืคืืก
ืืืฅ ื ืชืื ืื ื ืงืืืฅ ืขืงืืืช.
ืืฉืชืืฉ ืืืชื ืื ืื ืืจืฆืื ื ืืืืฅ ื ืชืื ื ืืืกืื ืจืง ืขืืืจ ืงืืืฆื ืืกืืืืช ืฉื
ืงืืฆืื ืืชืื ืงืืืฅ ืขืงืืืช. ืคืจืืืจืื ื ืืกืคืื ืฉื ืฉืืจืช ืืคืงืืื ืืชืคืจืฉื ื
ืืคืืกื ืชืืืื ืืืืืื ืฉื ืืขืืคืช (ืฉืื ืื ืฉืืืชืื ืฉืืืื ืฆืืจื ืืืืื ืืืชื ืืืชืื
ืืื ืืข ืืืงืืืคื ืืืจืืื ืืืชื ืชืืืื). ืื ืืื ืช ืงืืืฅ ื ืงืืืฅ ืขืงืืืช ืืฉืจ
ืชืืื ืืคืืืช ืืื ืืืืคืืกืื ืืืื ืืืืืฅ.
ืืชืืฆืื ืฉื ืคืขืืืช ืืืืืืฅ ืชืืืชื ื-stdout ืื ื-tracefile
ืืฆืืื ืขื -o.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
-f
--ืืขืงืื ืืืจ
ืขืงืื ืืืจ ืงืืฉืืจืื ืืขืช ืืืคืืฉ ืงืืฆื .da.
--ืืืืืืื ืืืืื
ืืฉืชืืฉ ืืงืืฆื .da ื ืืืืื ืืืงืื ืืืื ืื ืกืคืจืืื.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืฉ ืื ืืืื ืืช ื ืคืจืืืช ืืื ืืื ืืืืืืงื ืืืชื ืจืืฆื
ืืฆืข ืืช ืืฆืืจืช ืงืืืฅ ื-.info ืืืืฉื ื-build. ืจืื --to-package ืืืืืข ื ืืกืฃ
ืืืืข.
--gcov-ืืื ืืื
ืฆืืื ืืช ืืืืงืื ืฉื ืืืื gcov.
-h
- ืขืืจื
ืืืคืก ืืงืกื ืขืืจื ืงืฆืจ ืืื ืฆื.
--ืืชืขืื ืืฉืืืืืช ืฉืืืืืช
ืฆืืื ืจืฉืืื ืฉื ืฉืืืืืช ืฉืืืืจืืื ืืืืฉืื ืืขืืืื.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืฆืืื ืจืฉืืื ืฉื ืืืืงื ืืืช ืื ืืืชืจ ืฉื ืฉืืืืืช ืฉืืืืจืืื LCOV
ืฆืจืื ืืืืฉืื ืืขืืืื ืืืงืื ืืืคืกืืง.
ืฉืืืืืช ืืืืื ืืืืืช ืจืฉืืื ืืืคืจืืช ืืคืกืืงืื ืฉื ืืืืืช ืืืคืชื ืืืืืช:
gcov: ืืืื gcov ืืืืืจ ืขื ืงืื ืืืืจื ืฉืืื ื ืืคืก.
ืืงืืจ: ืื ื ืืชื ืืืฆืื ืืช ืงืืืฅ ืงืื ืืืงืืจ ืฉื ืขืจืืช ื ืชืื ืื.
ืืจึธืฃ: ืงืืืฅ ืืืจืฃ ืื ื ืืฆื ืื ืฉืืื ืคืืื.
-i
--ืืชืืืชื
ืืืืืช ื ืชืื ื ืืคืก ืืืกืื ืจืืฉืื ืืื.
ืืคืขื ืืช LCOV ืขื -c ืืืคืฉืจืืช ืื ืขื ืืกืคืจืืืช ืืืืืืืช .bb, .bbg ืื .gcno
ืงืืฆืื ืืคื ื ืืคืขืืช ืื ืืงืจื ืืืืงื. ืืชืืฆืื ืืื ืงืืืฅ ื ืชืื ื ืืืกืื "ืืกืืกื".
ืฉืืืื ืืคืก ืืืกืื ืขืืืจ ืื ืงื ืืืฉืืจ. ืฉืื ืืช ืงืืืฅ ืื ืชืื ืื ืืื
(ืืืืฆืขืืช LCOV -a) ืขื ืงืืฆื ื ืชืื ื ืืืกืื ืฉื ืืืื ืืืืจ ืืคืขืืช ืืืื ืืื ืืืืืื ืืืช
ืืืืื ืืกื ืืฉืืจืืช ืืืืืกืืช ื ืืื ืื ืืืฉืจ ืื ืื ืงืื ืืืงืืจ
ืงืืฆืื ื ืืขื ื ืืืืื ืืืืืงื.
ืืืื ืืืืืฅ ืืขืช ืืืืืช ื ืชืื ืื ืขืืืจ ืืงืจื ืืืืงื:
1. ืฆืืจ ืงืืืฅ ื ืชืื ื ืืืกืื ืืกืืกื
# lcov -c -i -d appdir -o app_base.info
2. ืืืฆืข ืืืืงื
# appdir/test
3. ืฆืืจ ืงืืืฅ ื ืชืื ื ืืืกืื ืืืืงื
# lcov -c -d appdir -o app_test.info
4. ืืฉืื ื ืชืื ื ืืืกืื ืืกืืก ืืืืืงื
# lcov -a app_base.info -a app_test.info -o app_total.info
-k ืกืคืจืืืช ืืฉื ื
---kernel-directory ืกืคืจืืืช ืืฉื ื
ืืืืืช ื ืชืื ื ืืืกืื ืืืื ืจืง ื ืกืคืจืืืช ืืฉื ื.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืื ื ืจืืฆื ืืงืื ื ืชืื ื ืืืกืื ืขืืืจ ืื ืืืืื, ืืื
ืจืง ืขืืืจ ืกืคืจืืืช ืืฉื ื ืกืคืฆืืคืืืช. ื ืืชื ืืฆืืื ืืคืฉืจืืช ืื ืืืชืจ ืืคืขื ืืืช.
ืฉืื ืื ืฉืืืชืื ืฉืชืฆืืจื ืืฆืืื ืืช ืื ืชืื ืืืื ืื ืกืคืจืืืช ืืืฉื ื ืฉื ืืืืื
ืืืชืื ืืืจืกื ืฉื ืชืืืืช ื-gcov ืืืืื.
-l ืงืืืฅ ืขืงืืืช
--ืจืฉืืื ืงืืืฅ ืขืงืืืช
ืจืฉืื ืืช ืืชืืื ืฉื ืงืืืฅ ืขืงืืืช.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
--ืจืฉืืื-ืืื-ื ืชืื
--ืื-ืจืฉืืื-ืืื-ื ืชืื
ืฆืืื ืื ืืืฆืื ื ืชืืืื ืืืืื ืืืืื ืคืขืืืช ืืจืฉืืื.
ืืฉืชืืฉ ื--list-full-path ืืื ืืืฆืื ื ืชืืืื ืืืืื ืืืืื ืคืขืืืช ืจืฉืืื ืื
--no-list-full-path ืืืฆืืช ื ืชืืืื ืืงืืฆืจืื. ืฉืืืืื ืื ืืงืืฆืจ ืืืจืืจืช ืืืื.
--ืืื ืกืื ืื
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืจืฆืื ื ืืงืื ื ืชืื ื ืืืกืื ืืื ืงืฉืจ ืืืืจืื
ืกืื ืื ืืงืืืฅ ืงืื ืืืงืืจ. ืึดืจึฐืืึนืช geninfo (1) ืืคืจืืื ืขื ืกืื ื ืื ืืืืื.
--ืืื ืจืงืืจืกืื
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืจืฆืื ื ืืงืื ื ืชืื ื ืืืกืื ืขืืืจ ืืกืคืจืืื ืฉืฆืืื ื ืืืื
ืืื ืขืืืื ืกืคืจืืืช ืืฉื ื.
-o ืงืืืฅ ืขืงืืืช
--ืงืืืฅ ืคืื ืงืืืฅ ืขืงืืืช
ืืชืื ื ืชืื ืื ื ืงืืืฅ ืขืงืืืช ืืืงืื stdout.
ืฆืืื "-" ืืฉื ืงืืืฅ ืืื ืืืฉืชืืฉ ืืคืื ืืกืื ืืจืื.
ืืคื ืืืืกืืื, ืงืืฆื ื ืชืื ื ืืืกืื ืฉื ืืฆืจื ืขื ืืื LCOV ื ืงืจืืื "ืงืืฆื ืืขืงื" ื
ืฆืจืืื ืืืืืช ืกืืืืช ืฉื ืืงืืืฅ ".info".
--ื ึธืชึดืื ื ืชืื
ืืกืจ ื ืชืื ืืฉืืืช ืงืืฆืื ืืขืช ืืืืช diff.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืขื --diff ืืื ืืืืจ ื-lcov ืืืชืขืื ืืืืคืืจื
ืจืืื ื ืชืื ืจืืฉืื ื ืืขืช ืืชืืื ืืื ืฉืืืช ืงืืฆืื tracefile ื-diff.
-q
--ืฉืึถืงึถื
ืื ืชืืคืืก ืืืืขืืช ืืชืงืืืืช.
ืืคืฉืจืืช ืื ืืฉืชืืขืช ืืืฉืจ ืื ืฆืืื ืฉื ืงืืืฅ ืคืื ืืื ืืื ืืข ืืชืงืืืืช
ืืืืขืืช ืืืชืขืกืง ืขื ื ืชืื ื ืืืกืื ืฉืื ืื ืืืืคืกืื ืืคืื ืืกืื ืืจืื.
--rc ืืืืืช ืืคืชื=ืขืจื
ืขืืงืฃ ืืืจืืช ืชืฆืืจื.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืืฆืืื ื ืืืืืช ืืคืชื=ืขืจื ืืฆืืจื ืืฉืจ ืขืืงืคืช ืืช
ืืฆืืจืช ืืชืฆืืจื ืืืชืืืื ืืงืืืฅ ืืชืฆืืจื ืฉื lcovrc. ืืชื ืืืื
ืฆืืื ืืคืฉืจืืช ืื ืืืชืจ ืืคืขื ืืืช ืืื ืืขืงืืฃ ืืฆืืจืืช ืชืฆืืจื ืืจืืืืช.
ืึดืจึฐืืึนืช lcovrc(5) ืืจืฉืืื ืฉื ืืืืืช ืืคืชื ืืืื ืืช ืืืฉืืขืืชื.
-r ืงืืืฅ ืขืงืืืช ืืคืืก
--ืึฐืึทืกึดืืจ ืงืืืฅ ืขืงืืืช ืืคืืก
ืืกืจ ื ืชืื ืื ื ืงืืืฅ ืขืงืืืช.
ืืฉืชืืฉ ืืืชื ืื ืื ืืจืฆืื ื ืืืกืืจ ื ืชืื ื ืืืกืื ืขืืืจ ืงืืืฆื ืืกืืืืช ืฉื ืงืืฆืื
ืืชืื ืงืืืฅ ืขืงืืืช. ืคืจืืืจืื ื ืืกืคืื ืฉื ืฉืืจืช ืืคืงืืื ืืชืคืจืฉื ื- shell
ืืคืืกื ืชืืืื ืืืืืื (ืฉืื ืื ืฉืืืชืื ืฉืืืื ืฆืืจื ืืืืื ืืืชื ืืืชืื ืืื ืืื ืืข ืืช
ืืขืืคืช ืืืืจืืื ืืืชื ืชืืืื). ืื ืืื ืช ืงืืืฅ ื ืงืืืฅ ืขืงืืืช ืืฉืจ ืืชืืื ื
ืืคืืืช ืืื ืืืืคืืกืื ืืืื ืืืกืจ.
ืืชืืฆืื ืฉื ืคืขืืืช ืืืกืจื ืชืืืชื ื-stdout ืื ื-tracefile
ืืฆืืื ืขื -o.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
--ืึฐืึดืชึฐืคึผึทืฉืึตื ืขืืืง
ืจืฆืืขืช ืจืืืื ื ืชืื ืืขืช ืืืืช ืืคืจืฉ.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืืื ืขื --diff ืืื ืืืืจ ื-lcov ืืืชืขืื ืืืืกืคืจ ืฉืฆืืื
ืฉื ืกืคืจืืืช ืจืืฉืื ืืืช ืืขืช ืืชืืืช ืฉืืืช ืงืืฆืื tracefile ื-diff.
--ืกืืืื ืงืืืฅ ืขืงืืืช
ืืฆื ืืืืข ืกืืืื ืืืกืื ืขืืืจ ืงืืืฅ ืืขืงืืืช ืฉืฆืืื.
ืฉืื ืื ืฉืืชื ืืืื ืืฆืืื ืืคืฉืจืืช ืื ืืืชืจ ืืคืขื ืืืช.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
-t ืฉื ืืืืื
--ืฉื ืืืืื ืฉื ืืืืื
ืฆืืื ืืช ืฉื ืืืืืงื ืฉืืฉ ืืืืกื ืืงืืืฅ ืืขืงืืืช.
ืฉื ืื ืืืื ืืขืจื ื ืชืื ื ืืืกืื ืืืฉืจ ืืืชืจ ืืงืืืฆืช ื ืชืื ืื ืืื ืืชืืืืื ืืชืื
ืงืืืฅ ืขืงืืืช ืืฉืืื (ืจืื ืืคืฉืจืืช -ื).
ืฉืืืช ืืืื ืื ืืืงืืื ืืืืืื ืืืืืช ืืืจืืืื ืืืืชืืืช, ืกืคืจืืช ืขืฉืจืื ืืืช ืืืงื ืชืืชืื
ืืืคื ("_").
--ืืืจืื ืืืืื
ืืืกื ืงืืฆื .da ืืขืืืื ืืืืืจ ืืืชืจ.
ืืฉืชืืฉ ืืืคืฉืจืืช ืื ืื ืืฉ ืื ืืืื ืืช ื ืคืจืืืช ืืื ืืื ืืืืืืงื ืืืชื ืจืืฆื
ืืฆืข ืืช ืืฆืืจืช ืงืืืฅ ื-.info ืืืืฉื ื-build. ืืื ืืขืฉืืช ืืืช, ืขืงืื ืืืจ ืืื
ืฆืขืืื:
ืืืืื ืช ืืืืืงื:
- ืืคืขื ืืช ืืืืืงื
- ืืคืขื ืืช lcov -c [-d directory] --to-package ืคืืื
- ืขืืชืง ืคืืื ืืืืื ืช ืืื ืืื
ืขื ืืืื ืช ืืื ืืื:
- ืืคืขื lcov -c --from-package ืคืืื [-o ืืืคืฉืจืืืืช ืืืจืืช]
ืื ืขืืื ืื ืขืืืจ ื ืชืื ื ืืืกืื ืืืืื ืืื ืขื ืฉืื ืืืฉืชืืฉ. ืฉืื ืื ืฉืืืื ืืฉ ืื
ืืื ืืฆืืื ืืช ืื ืชืื ืืกืคืจืืืช ื-build ืืืืฆืขืืช -b ืขื --to-package ืื
--ื-ืืืืื. ืฉืืื ืื ืื ืฉืืฉ ืืืืืจ ืืช ื ืชืื ื ืืืืืื ืืงืืืฅ .info
ืืคื ื ืืืืืจ ืืืืฉ ืฉื ืืชืืื ืืช ืื ืฉืืื ืชืืคืื ืืืืชื ืืืงืืช.
-v
--ืึดืจึฐืกึธื
ืืืคืก ืืช ืืกืคืจ ืืืจืกื ืืืืืจ ืืื ืฆื.
-z
--ืืคืก ืืื ืื
ืืคืก ืืช ืื ืกืคืืจืืช ืืืืฆืืข ืืืคืก.
ืืืจืืจืช ืืืื ืื ืกื ืืืคืก ืืช ืกืคืืจืืช ืืืืฆืืข ืฉื ืืืืื. ืืฉืชืืฉ ืืืคืฉืจืืช --directory ืืื
ืืคืก ืืช ืื ืืืื ืื ืฉื ืชืืื ืืช ืฉืื ืืฉืชืืฉ.
ื ืืชื ืืฆืืื ืจืง ืืื ื-z, -c, -a, -e, -r, -l, --diff ืื --summary ื-
ืืืื.
ืืฉืชืืฉ ื-lcov ืืืื ืืจื ื ืืืืฆืขืืช ืฉืืจืืชื onworks.net