āĻāĻāĻŋ āĻšāϞ aarch64-linux-gnu-gcov-5 āĻāĻŽāĻžāύā§āĻĄ āϝāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻāĻāĻžāϧāĻŋāĻ āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝā§āϰ āĻ āύāϞāĻžāĻāύ āĻāϝāĻŧāĻžāϰā§āĻāϏā§āĻā§āĻļāύ āϝā§āĻŽāύ āĻāĻŦā§āύā§āĻā§ āĻ āύāϞāĻžāĻāύ, āĻĢā§āĻĄā§āϰāĻž āĻ āύāϞāĻžāĻāύ, āĻāĻāύā§āĻĄā§āĻ āĻ āύāϞāĻžāĻāύ āĻāĻŽā§āϞā§āĻāϰ āĻŦāĻž MAC OS āĻ āύāϞāĻžāĻāύ āĻāĻŽā§āϞā§āĻāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠OnWorks āĻĢā§āϰāĻŋ āĻšā§āϏā§āĻāĻŋāĻ āĻĒā§āϰāĻĻāĻžāύāĻāĻžāϰā§āϤ⧠āĻāĻžāϞāĻžāύ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻžāϰā§āϝāĻā§āϰāĻŽ:
NAME āĻāϰ
gcov - āĻāĻāĻžāϰā§āĻ āĻĒāϰā§āĻā§āώāĻžāϰ āĻā§āϞ
āϏāĻžāĻāύā§āĻĒāĻŋāϏāĻŋāϏ
gcov [-v|--āϏāĻāϏā§āĻāϰāĻŖ] [-h|--help]
[-a|--āϏāĻŽāϏā§āϤ āĻŦā§āϞāĻ]
[-b|--āĻļāĻžāĻāĻž-āϏāĻŽā§āĻāĻžāĻŦāύāĻž]
[-c|--āĻļāĻžāĻāĻž-āĻāĻŖāύāĻž]
[-d|-- āĻĒā§āϰāĻĻāϰā§āĻļāύ-āĻĒā§āϰāĻāϤāĻŋ]
[-f|--āĻĢāĻžāĻāĻļāύ-āϏāĻžāϰāĻžāĻāĻļ]
[-i|-- āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻŦāĻŋāύā§āϝāĻžāϏ]
[-l|--āϞāĻ-āĻĢāĻžāĻāϞ-āύāĻžāĻŽ]
[-m|--āĻŦāĻŋāĻā§āϤ-āύāĻžāĻŽ]
[-n|--āύā§-āĻāĻāĻāĻĒā§āĻ]
[-o|--āĻ āĻŦāĻā§āĻā§āĻ-āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ|āĻĢāĻžāĻāϞ]
[-p|--āϏāĻāϰāĻā§āώāĻŖ-āĻĒāĻĨ]
[-r|-- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻĒā§āĻā§āώāĻŋāĻ]
[-s|--āĻā§āϏ-āĻāĻĒāϏāϰā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ]
[-u|--āύāĻŋāĻāĻļāϰā§āϤ-āĻļāĻžāĻāĻž]
āύāĻĨāĻŋ āĻĒāϤā§āϰ
āĻŦāϰā§āĻŖāύāĻžāĻ
gcov āĻāĻāĻāĻŋ āĻĒāϰā§āĻā§āώāĻž āĻāĻāĻžāϰā§āĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ. āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋ āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāϤ⧠GCC āĻāϰ āϏāĻžāĻĨā§ āĻāύāϏāĻžāϰā§āĻā§ āĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ
āĻāϰāĻ āĻĻāĻā§āώ, āĻĻā§āϰā§āϤ āĻāϞāĻŽāĻžāύ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻ āĻĒāϰā§āĻā§āώāĻŋāϤ āĻ āĻāĻļāĻā§āϞāĻŋ āĻāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§āύ
āĻāĻžāϰā§āϝāĻā§āϰāĻŽ. āϤā§āĻŽāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰ gcov āĻāĻĒāύāĻžāϰ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āĻā§āĻĨāĻžāϝāĻŧ āϤāĻž āĻāĻŦāĻŋāώā§āĻāĻžāϰ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ āĻā§āϞ āĻšāĻŋāϏāĻžāĻŦā§
āĻĒā§āϰāĻā§āώā§āĻāĻž āĻāĻĒāύāĻžāϰ āĻā§āĻĄāĻā§ āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻžāϞā§āĻāĻžāĻŦā§ āĻĒā§āϰāĻāĻžāĻŦāĻŋāϤ āĻāϰāĻŦā§āĨ¤ āĻāĻĒāύāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ gcov āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ āĻŦāϰāĻžāĻŦāϰ
āĻā§āϞ, āĻāĻŋāĻĒāĻŋāĻāϰāĻāĻĢ, āĻāĻĒāύāĻžāϰ āĻā§āĻĄā§āϰ āĻā§āύ āĻ āĻāĻļāĻā§āϞāĻŋ āϏāϰā§āĻŦāĻžāϧāĻŋāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āϤāĻž āĻŽā§āϞā§āϝāĻžāϝāĻŧāύ āĻāϰāϤā§āĨ¤
āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ āĻā§āϞ āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻā§āĻĄā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻŦāĻŋāĻļā§āϞā§āώāĻŖ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰā§āĨ¤ āϝā§āĻŽāύ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠gcov
or āĻāĻŋāĻĒāĻŋāĻāϰāĻāĻĢ, āĻāĻĒāύāĻŋ āĻāĻŋāĻā§ āĻŽā§āϞāĻŋāĻ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āĻā§āĻāĻā§ āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ, āϝā§āĻŽāύ:
* āĻā§āĻĄā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύ āĻāϤ āĻāύ āĻāύ āĻāĻžāϰā§āϝāĻāϰ āĻāϰā§
* āĻā§āĻĄā§āϰ āϞāĻžāĻāύāĻā§āϞāĻŋ āĻāϏāϞ⧠āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧ
* āĻā§āĻĄā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦāĻŋāĻāĻžāĻ āĻāϤ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āϏāĻŽāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻā§āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰ⧠āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻĒāύāĻŋ āĻāĻ āĻāĻŋāύāĻŋāϏāĻā§āϞāĻŋ āĻāĻžāύāϞā§, āĻāĻĒāύāĻŋ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ
āĻā§āύ āĻŽāĻĄāĻŋāĻāϞ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻāĻāĻŋāϤ āϤāĻž āĻĻā§āĻāϤ⧠āĻŽāĻĄāĻŋāĻāϞāĨ¤ gcov āĻāĻĒāύāĻžāĻā§ āĻā§āĻĨāĻžāϝāĻŧ āĻāĻžāĻ āĻāϰāϤ⧠āĻšāĻŦā§ āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāϤ⧠āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāϰā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āĻāĻĒāϰ.
āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻžāĻ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻā§āϏā§āĻāϏā§āĻāĻā§āϰ āϏāĻžāĻĨā§ āĻāύāϏāĻžāϰā§āĻā§ āĻāĻāĻžāϰā§āĻ āĻā§āϏā§āĻāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
āϏāĻĢā§āĻāĻāϝāĻŧā§āϝāĻžāϰ āĻāϏāϞ⧠āĻāĻāĻāĻŋ āϰāĻŋāϞāĻŋāĻ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āĻāĻžāϞ. Testsuites āϝāĻžāĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝ⧠āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ
āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§; āĻāĻāĻāĻŋ āĻāĻāĻžāϰā§āĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻĒāϰā§āĻā§āώāĻž āĻāϰ⧠āϝ⧠āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋāϰ āĻāϤāĻāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ
āĻā§āϏā§āĻāϏā§āĻāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§āϰāĻž āϤāĻāύ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āϝ⧠āĻā§ āϧāϰāĻŖā§āϰ āĻĒāϰā§āĻā§āώāĻžāϰ āĻā§āώā§āϤā§āϰ⧠āϝā§āĻā§āϤ āĻāϰāĻž āĻĻāϰāĻāĻžāϰ
testsuites āĻāĻžāϞ āĻĒāϰā§āĻā§āώāĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻžāϞ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻĒāĻŖā§āϝ āĻāĻāϝāĻŧ āϤā§āϰāĻŋ āĻāϰāϤā§.
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰā§āύ āϤāĻŦā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻž āĻāĻāĻŋāϤ gcov āĻāĻžāϰāύ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ, āĻā§āĻĄā§āϰ āĻāĻŋāĻā§ āϞāĻžāĻāύāĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ⧠āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§, āĻāĻĒāύāĻžāĻā§ āϤāϤāĻāĻž āύāĻžāĻ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§
āϤāĻĨā§āϝ āϝā§āĻŽāύ āĻāĻĒāύāĻžāĻā§ `āĻšāĻ āϏā§āĻĒāĻ' āϏāύā§āϧāĻžāύ āĻāϰāϤ⧠āĻšāĻŦā§ āϝā§āĻāĻžāύ⧠āĻā§āĻĄāĻāĻŋ āĻĒā§āϰāĻā§āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻā§
āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āϏāĻŽāϝāĻŧāĨ¤ āĻāĻāĻāĻāĻžāĻŦā§, āĻāĻžāϰāĻŖ gcov āϞāĻžāĻāύ āĻĻā§āĻŦāĻžāϰāĻž āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āĻāĻŽāĻž āĻāϰ⧠(āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ
āϰā§āĻā§āϞāĻŋāĻāĻļāύ), āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻļā§āϞā§āϰ āϏāĻžāĻĨā§ āϏāϰā§āĻŦā§āϤā§āϤāĻŽ āĻāĻžāĻ āĻāϰ⧠āϝāĻž āĻĒā§āϰāϤāĻŋāĻāĻŋāϤ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŦā§āϤāĻŋ āϰāĻžāĻā§
āϞāĻžāĻāύ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻŋāϞ āĻŽā§āϝāĻžāĻā§āϰ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻž āϞā§āĻĒ āĻŦāĻž āĻ āύā§āϝāĻžāύā§āϝ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āĻāĻžāĻ āĻžāĻŽā§āϤ⧠āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻšāϝāĻŧ,
āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āĻāĻŽ āϏāĻšāĻžāϝāĻŧāĻ---āϤāĻžāϰāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏā§āĻ āϞāĻžāĻāύ⧠āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰ⧠āϝā§āĻāĻžāύ⧠āĻŽā§āϝāĻžāĻā§āϰ⧠āĻāϞ āĻšāϝāĻŧ
āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻāĻāĻŋāϞ āĻŽā§āϝāĻžāĻā§āϰā§āĻā§āϞāĻŋ āĻĢāĻžāĻāĻļāύā§āϰ āĻŽāϤ⧠āĻāĻāϰāĻŖ āĻāϰ⧠āϤāĻŦā§ āĻāĻĒāύāĻŋ āϤāĻžāĻĻā§āϰ āĻāύāϞāĻžāĻāύ āĻĻāĻŋāϝāĻŧā§ āĻĒā§āϰāϤāĻŋāϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ
āĻāĻ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ āĻĢāĻžāĻāĻļāύāĨ¤
gcov āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āϞāĻāĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰ⧠sourcefile.gcov āϝāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύā§āϰ āĻāϤāĻŦāĻžāϰ
āĻāĻāĻāĻŋ āĻā§āϏ āĻĢāĻžāĻāϞ sourcefile.c āĻŽā§āϤā§āϝā§āĻĻāύā§āĻĄ āĻāĻžāϰā§āϝāĻāϰ āĻāϰā§āĻā§āĨ¤ āĻāĻĒāύāĻŋ āĻŦāϰāĻžāĻŦāϰ āĻāĻ logfiles āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŋāĻĒāĻŋāĻāϰāĻāĻĢ āĻĨā§āĻā§
āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻāϰā§āĻŽāĻā§āώāĻŽāϤāĻž āϏā§āĻā§āώā§āĻŽ-āĻāĻŋāĻāύāĻŋāĻ āϏāĻžāĻšāĻžāϝā§āϝ. āĻāĻŋāĻĒāĻŋāĻāϰāĻāĻĢ āϏāĻŽāϝāĻŧ āϤāĻĨā§āϝ āĻĻā§āϝāĻŧ
āĻāĻĒāύāĻžāϰ āĻāĻžāĻ āĻĨā§āĻā§ āĻĒāĻžāĻāϝāĻŧāĻž āϤāĻĨā§āϝ āϏāĻš āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ gcov.
gcov āĻļā§āϧā§āĻŽāĻžāϤā§āϰ GCC āĻāϰ āϏāĻžāĻĨā§ āϏāĻāĻāϞāĻŋāϤ āĻā§āĻĄā§ āĻāĻžāĻ āĻāϰā§āĨ¤ āĻāĻāĻŋ āĻ āύā§āϝ āĻā§āύ⧠āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻāϝāĻŧā§āϰ āϏāĻžāĻĨā§ āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āύāϝāĻŧ
āĻŦāĻž āĻĒāϰā§āĻā§āώāĻžāϰ āĻāĻāĻžāϰā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĨ¤
āĻŦāĻŋāĻāϞā§āĻĒ
-h
--help
āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāĻŽā§āĻĒāϰā§āĻā§ āϏāĻžāĻšāĻžāϝā§āϝ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āύ gcov (āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻāĻāĻĒā§āĻā§), āĻāĻŦāĻ āĻā§āύ⧠āĻāĻžāĻ āύāĻž āĻāϰ⧠āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰā§āύ
āĻāϰāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ.
-v
--āϏāĻāϏā§āĻāϰāĻŖ
āĻĒā§āϰāĻĻāϰā§āĻļāύ gcov āϏāĻāϏā§āĻāϰāĻŖ āύāĻŽā§āĻŦāϰ (āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻāĻāĻĒā§āĻā§), āĻāĻŦāĻ āĻā§āύ⧠āĻāĻŋāĻā§ āύāĻž āĻāϰ⧠āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰā§āύ
āĻāϰāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ.
-a
--āϏāĻŽāϏā§āϤ āĻŦā§āϞāĻ
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āϞāĻŋāĻ āĻŦā§āϞāĻā§āϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻŽā§āϤā§āϝā§āĻĻāύā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž āϞāĻŋāĻā§āύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ gcov āĻāĻāĻāĻĒā§āĻ
āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āϞāĻžāĻāύā§āϰ āĻĒā§āϰāϧāĻžāύ āĻŦā§āϞāĻā§āϰ āĻāύā§āϝ āĻāĻŖāύāĻž āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒ āĻĻāĻŋāϝāĻŧā§ āĻāĻĒāύāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ
āĻāĻāĻ āϞāĻžāĻāύā§āϰ āĻŽāϧā§āϝ⧠āĻŦā§āϞāĻāĻā§āϞāĻŋ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāĻā§āĻā§ āύāĻž āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰā§āύāĨ¤
-b
--āĻļāĻžāĻāĻž-āϏāĻŽā§āĻāĻžāĻŦāύāĻž
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞ⧠āĻļāĻžāĻāĻž āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āϞāĻŋāĻā§āύ āĻāĻŦāĻ āĻļāĻžāĻāĻžāϰ āϏāĻžāϰāĻžāĻāĻļā§āϰ āϤāĻĨā§āϝ āϞāĻŋāĻā§āύ
āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻāĻāĻĒā§āĻāĨ¤ āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻļāĻžāĻāĻž āĻāϤ āĻāύ āĻāύ āĻĻā§āĻāϤ⧠āĻĻā§āϝāĻŧ
āύāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻž āĻšāϝāĻŧ. āĻļāϰā§āϤāĻšā§āύ āĻļāĻžāĻāĻž āĻĻā§āĻāĻžāύ⧠āĻšāĻŦā§ āύāĻž, āϝāĻĻāĻŋ āύāĻž -u āĻ āĻĒāĻļāύ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤
-c
--āĻļāĻžāĻāĻž-āĻāĻŖāύāĻž
āĻļāĻžāĻāĻžāϰ āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋāĻā§āϞāĻŋ āĻļāϤāĻāϰāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āύā§āĻāϝāĻŧāĻž āĻļāĻžāĻāĻžāϰ āϏāĻāĻā§āϝāĻž āĻšāĻŋāϏāĻžāĻŦā§ āϞāĻŋāĻā§āύ
āύā§āĻāϝāĻŧāĻž āĻļāĻžāĻāĻž.
-n
--āύā§-āĻāĻāĻāĻĒā§āĻ
āϤā§āϰāĻŋ āĻāϰāĻŦā§āύ āύāĻž gcov āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞ.
-l
--āϞāĻ-āĻĢāĻžāĻāϞ-āύāĻžāĻŽ
āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻā§āϏ āĻĢāĻžāĻāϞā§āϰ āĻāύā§āϝ āĻĻā§āϰā§āĻ āĻĢāĻžāĻāϞ āύāĻžāĻŽ āϤā§āϰāĻŋ āĻāϰā§āύ. āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞ xh
āĻā§āĻĄ āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻĢāĻžāĻāϞāĻāĻŋāϤ⧠āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāĻŋāϞ āĻāϏāĻŋ, āϤāĻžāϰāĻĒāϰ āĻāϞāĻŽāĻžāύ gcov āĻĢāĻžāĻāϞ⧠āĻāϏāĻŋ
āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰāĻŦā§ ac##xhgcov āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠xhgcovāĨ¤ āĻāĻāĻž āĻšāϤ⧠āĻĒāĻžāϰā§
āĻĻāϰāĻāĻžāϰ⧠āϝāĻĻāĻŋ xh āĻāĻāĻžāϧāĻŋāĻ āϏā§āϰā§āϏ āĻĢāĻžāĻāϞ⧠āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻŦā§āϝāĻā§āϤāĻŋāĻāĻŋāĻā§ āĻĻā§āĻāϤ⧠āĻāĻžāύ
āĻ āĻŦāĻĻāĻžāύāϏāĻŽā§āĻš. āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ -p āĻŦāĻŋāĻāϞā§āĻĒ, āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāĻŦāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāĻāϝāĻŧ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ
āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĒāĻĨā§āϰ āύāĻžāĻŽ āĻšāĻŦā§āĨ¤
-p
--āϏāĻāϰāĻā§āώāĻŖ-āĻĒāĻĨ
āĻāϤā§āĻĒāύā§āύ āύāĻžāĻŽā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĒāĻĨ āϤāĻĨā§āϝ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āύ .gcov āύāĻĨāĻŋ āĻĒāϤā§āϰ. āĻāĻžāĻĄāĻŧāĻž
āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ, āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻāĻĒāĻžāĻĻāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒā§āϰ āϏāĻžāĻĨā§, āϏāĻŽāϏā§āϤ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ
āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ, āϏāĻā§āĻā§ / āĻ āĻā§āώāϰ āĻ āύā§āĻŦāĻžāĻĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ # āĻāϰāĻŋāϤā§āϰ, . āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ āϏāϰāĻžāύā§
āĻāĻŦāĻ āĻ āĻĒāϏāĻžāϰāĻŖāϝā§āĻā§āϝ .. āĻāĻĒāĻžāĻĻāĻžāύā§āϰ āύāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ ^. āϏā§āϰā§āϏāĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĨāĻžāĻāϞ⧠āĻāĻāĻŋ āĻāĻžāϰā§āϝāĻāϰ
āĻŦāĻŋāĻāĻŋāύā§āύ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĨ¤
-r
-- āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻĒā§āĻā§āώāĻŋāĻ
āĻāĻāĻāĻŋ āĻāĻĒā§āĻā§āώāĻŋāĻ āĻĒāĻžāĻĨāύāĻžāĻŽ āϏāĻš āĻāϤā§āϏ āĻĢāĻžāĻāϞ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻĒā§āĻ āϤāĻĨā§āϝ (āĻā§āϏ āĻĒāϰā§
āĻāĻĒāϏāϰā§āĻ elision)āĨ¤ āĻĒāϰāĻŽ āĻĒāĻžāĻĨ āϏāĻžāϧāĻžāϰāĻŖāϤ āϏāĻŋāϏā§āĻā§āĻŽ āĻšā§āĻĄāĻžāϰ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āĻā§āύ⧠āĻāĻāĻžāϰā§āĻ āĻšāϝāĻŧ
āϏā§āĻāĻžāύ⧠āĻāύāϞāĻžāĻāύ āĻĢāĻžāĻāĻļāύ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻ āϰā§āĻāĻŋāĻāϰāĨ¤
-f
--āĻĢāĻžāĻāĻļāύ-āϏāĻžāϰāĻžāĻāĻļ
āĻĢāĻžāĻāϞ āϏā§āϤāϰā§āϰ āϏāĻžāϰāĻžāĻāĻļ āĻāĻžāĻĄāĻŧāĻžāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻĒā§āĻ āϏāĻžāϰāĻžāĻāĻļāĨ¤
-o āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ|āĻĢāĻžāĻāϞ
--āĻ āĻŦāĻā§āĻā§āĻ-āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ
--āĻ āĻŦāĻā§āĻā§āĻ-āĻĢāĻžāĻāϞ āĻĢāĻžāĻāϞ
āĻšāϝāĻŧ gcov āĻĄā§āĻāĻž āĻĢāĻžāĻāϞ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ, āĻ āĻĨāĻŦāĻž āĻ āĻŦāĻā§āĻā§āĻ āĻĒāĻžāĻĨā§āϰ āύāĻžāĻŽ āĻāϞā§āϞā§āĻ āĻāϰā§āύāĨ¤
āϏāĻžāϰā§āĻāĻžāϰāĻŋāϰ .gcno, āĻāĻŦāĻ .gcda āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĄā§āĻāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻ āύā§āϏāύā§āϧāĻžāύ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻšāϝāĻŧ
āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻĄā§āĻāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āϏā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāύāĻĒā§āĻ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻ āύā§āϏāĻžāϰ⧠āύāĻžāĻŽāĻāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§,
āĻāϰ āĻāĻā§āϏāĻā§āύāĻļāύ āĻāĻžāĻĄāĻŧāĻžāĻāĨ¤ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻāĻāĻžāύ⧠āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻĄā§āĻāĻž āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āύāĻžāĻŽāĻāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ
āϝ⧠āĻĢāĻžāĻāϞ, āϤāĻžāϰ āĻāĻā§āϏāĻā§āύāĻļāύ āĻāĻžāĻĄāĻŧāĻž.
-s āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ
--āĻā§āϏ-āĻāĻĒāϏāϰā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ
āĻāĻāĻāĻĒā§āĻ āĻāĻāĻžāϰā§āĻ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāϰāĻžāύā§āϰ āĻāύā§āϝ āĻā§āϏ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻāĻĒāϏāϰā§āĻāĨ¤
āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻāĻĒāϝā§āĻā§, āĻāĻŦāĻ āĻāϰ āĻĒāĻžāĻĨāύāĻžāĻŽ
āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϤā§āϏ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻāĻŋ āĻāĻžāĻāϝāĻŧāĻž āĻšāϝāĻŧ āύāĻžāĨ¤ āĻāϞā§āϞā§āĻā§āϝ āϝ⧠āĻāĻ
āĻā§āϏ āĻĢāĻžāĻāϞāĻāĻŋ āĻĒāϰāĻŽ āĻāĻŋāύāĻž āϤāĻž āύāĻŋāϰā§āϧāĻžāϰāĻŖ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻĒāϏāϰā§āĻ āϏāύāĻžāĻā§āϤāĻāϰāĻŖ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
-u
--āύāĻŋāĻāĻļāϰā§āϤ-āĻļāĻžāĻāĻž
āϝāĻāύ āĻļāĻžāĻāĻžāϰ āϏāĻŽā§āĻāĻžāĻŦā§āϝāϤāĻž āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ, āϤāĻāύ āĻļāϰā§āϤāĻšā§āύ āĻļāĻžāĻāĻžāĻā§āϞāĻŋāϰ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύāĨ¤
āĻļāϰā§āϤāĻšā§āύ āĻļāĻžāĻāĻžāĻā§āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻšāϝāĻŧ āύāĻžāĨ¤
-d
-- āĻĒā§āϰāĻĻāϰā§āĻļāύ-āĻĒā§āϰāĻāϤāĻŋ
āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻāĻāĻāĻĒā§āĻā§ āĻ āĻā§āϰāĻāϤāĻŋ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āύāĨ¤
-i
-- āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻŦāĻŋāύā§āϝāĻžāϏ
āĻāĻāĻāĻĒā§āĻ gcov āĻĢāĻžāĻāϞ āĻāĻāĻāĻŋ āϏāĻšāĻ-āĻĨā§āĻā§-āĻĒāĻžāϰā§āϏ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠āĻĒāĻžāĻ ā§āϝ āĻŦāĻŋāύā§āϝāĻžāϏ⧠āϝāĻž āĻĻā§āĻŦāĻžāϰāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠lcov
āĻŦāĻž āĻ āύā§āϝāĻžāύā§āϝ āϏāϰāĻā§āĻāĻžāĻŽāĨ¤ āĻāĻāĻāĻĒā§āĻ āĻāĻāĻ .gcov āĻĢāĻžāĻāϞ āĻĒā§āϰāϤāĻŋ .gcda āĻĢāĻžāĻāϞ āĻā§āύ āϏā§āϰā§āϏ āĻā§āĻĄ āύā§āĻ
āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤
āĻāύā§āĻāĻžāϰāĻŽāĻŋāĻĄāĻŋāϝāĻŧā§āĻā§āϰ āĻŦāĻŋāύā§āϝāĻžāϏ .gcov āĻĢāĻžāĻāϞāĻāĻŋ āĻĒā§āϰāϤāĻŋ āϞāĻžāĻāύ⧠āĻāĻāĻāĻŋ āĻāύā§āĻā§āϰāĻŋ āϏāĻš āϏāĻžāϧāĻžāϰāĻŖ āĻĒāĻžāĻ ā§āϝ
āĻĢāĻžāĻāϞ:
āĻĢāĻžāĻāĻļāύ: , ,
āĻāĻŖāύāĻž: ,
āĻļāĻžāĻāĻž: ,
āϝā§āĻāĻžāύ⧠āĻšāϝāĻŧ
notexec (āĻļāĻžāĻāĻž āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ)
āύā§āĻāϝāĻŧāĻž (āĻļāĻžāĻāĻž āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻāĻŦāĻ āύā§āĻāϝāĻŧāĻž)
nottaken (āĻļāĻžāĻāĻž āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāĻŋāύā§āϤ⧠āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāύāĻŋ)
āĻāĻāĻžāϧāĻŋāĻ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻāĻāĻŋ āĻŽāϧā§āϝāĻŦāϰā§āϤ⧠gcov āĻ āĻāύā§āĻā§āϰāĻŋ
āĻĢāĻžāĻāϞ āĻāĻāĻāĻŋ āĻ āύā§āϏāϰāĻŖ āϏāĻŽāϏā§āϤ āĻāύā§āĻā§āϰāĻŋ āϏā§āĻ āĻā§āϏ āĻĢāĻžāĻāϞā§āϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ
āĻĒāϰā§āϰ āĻĒāϰā§āϝāύā§āϤ āĻĒā§āϰāĻŦā§āĻļ
āĻāĻāĻžāύ⧠āĻāĻāĻāĻŋ āύāĻŽā§āύāĻž āϝāĻāύ -i āϏāĻžāĻĨā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧ -b āĻŦāĻŋāĻāϞā§āĻĒ:
āĻĢāĻžāĻāϞ:array.cc
āĻĢāĻžāĻāĻļāύ:11,1,_Z3sumRKSt6vectorIPiSaIS0_EE
āĻĢāĻžāĻāĻļāύ: 22,1, āĻĒā§āϰāϧāĻžāύ
āϏāĻāĻā§āϝāĻž: 11,1
āϏāĻāĻā§āϝāĻž: 12,1
āϏāĻāĻā§āϝāĻž: 14,1
āĻļāĻžāĻāĻž: 14, āύā§āĻāϝāĻŧāĻž
āϏāĻāĻā§āϝāĻž: 26,1
āĻļāĻžāĻāĻž: 28, āύā§āĻ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ
-m
--āĻŦāĻŋāĻā§āϤ-āύāĻžāĻŽ
āĻāĻāĻāĻĒā§āĻā§ āĻŦāĻŋāĻā§āϤ āĻĢāĻžāĻāĻļāύā§āϰ āύāĻžāĻŽ āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āύāĨ¤ āĻĄāĻŋāĻĢāϞā§āĻ āĻšāϞ āĻŽā§āϝāĻžāĻāĻā§āϞā§āĻĄ āĻĢāĻžāĻāĻļāύ āĻĻā§āĻāĻžāύā§
āύāĻžāĻŽ āĻĨāĻžāĻāĻŦā§ āύāĻžāĨ¤
gcov āĻŦāϰā§āϤāĻŽāĻžāύ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻāĻžāĻŦā§ āĻāĻžāϞāĻžāύ⧠āĻāĻāĻŋāϤ āϝāĻāύ āĻāĻĒāύāĻŋ āĻāĻšā§āĻŦāĻžāύ āĻāϰā§āĻāĻŋāϞā§āύ
āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻ āύā§āϝāĻĨāĻžāϝāĻŧ āĻāĻāĻŋ āĻāϤā§āϏ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āϏāύāĻžāĻā§āϤ āĻāϰāϤ⧠āϏāĻā§āώāĻŽ āĻšāĻŦā§ āύāĻžāĨ¤ gcov āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰā§
āύāĻžāĻŽāĻ mangledname.gcov āĻŦāϰā§āϤāĻŽāĻžāύ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤā§āĨ¤ āĻāĻ āĻāĻāĻžāϰā§āĻ āϤāĻĨā§āϝ āĻāĻā§
āϤāĻžāϰāĻž āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻā§āϏ āĻĢāĻžāĻāϞā§āϰ. āĻāĻ .gcov āĻĢāĻžāĻāϞ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϏā§āϰ āĻāύā§āϝ āĻāϤā§āĻĒāĻžāĻĻāĻŋāϤ āĻšāϝāĻŧ (āĻŦāĻž
āĻļāĻŋāϰā§āύāĻžāĻŽ) āĻā§āĻĄ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āĻĢāĻžāĻāϞ, āϝāĻž āĻĄā§āĻāĻž āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤ āĻĻā§āϝ
mangledname āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞ āύāĻžāĻŽā§āϰ āĻ āĻāĻļ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻā§āϏ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ, āĻāĻŋāύā§āϤ⧠āĻĒāĻžāϰā§āύ
āϝāĻĻāĻŋ āĻāϰ⧠āĻāĻāĻŋāϞ āĻāĻŋāĻā§ āĻšāϤ⧠-l or -p āĻ āĻĒāĻļāύ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤ āĻ āĻ āĻĒāĻļāύ āĻĒāĻĄāĻŧā§āύ
āĻŦāĻŋāϏā§āϤāĻžāϰāĻŋāϤ āĻāĻžāύāĻžāϰ āĻāύā§āϝ.
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻšā§āĻŦāĻžāύ gcov āĻāĻāĻžāϧāĻŋāĻ āĻāύāĻĒā§āĻ āĻĢāĻžāĻāϞ āϏāĻš, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāύāĻĒā§āĻ āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āĻ āĻŦāĻĻāĻžāύāĻā§āϞāĻŋ āĻšāϞ⧎
āϏāĻŽāώā§āĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāĻĒāύāĻŋ āĻā§āĻĄāĻŧāĻžāύā§āϤ āϞāĻŋāĻā§āĻā§āϰ āĻŽāϤ⧠āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϰ āĻāĻāĻ āϤāĻžāϞāĻŋāĻāĻžāϰ āϏāĻžāĻĨā§ āĻāĻāĻŋāĻā§ āĻāĻšā§āĻŦāĻžāύ āĻāϰāĻŦā§āύ
āĻāĻĒāύāĻžāϰ āύāĻŋāϰā§āĻŦāĻžāĻšāϝā§āĻā§āϝāĨ¤
āϏāĻžāϰā§āĻāĻžāϰāĻŋāϰ .gcov āĻĢāĻžāĻāϞ āϧāĻžāϰāĻŖ āĻāϰ⧠: āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϏā§āϰā§āϏ āĻā§āĻĄ āϏāĻš āĻĒā§āĻĨāĻ āĻā§āώā§āϤā§āϰāĨ¤ āĻŦāĻŋāύā§āϝāĻžāϏ
is
: :
āĻāĻŽāĻžāύā§āĻĄ āϞāĻžāĻāύ āĻŦāĻŋāĻāϞā§āĻĒ āĻĻā§āĻŦāĻžāϰāĻž āĻ āύā§āϰā§āϧ āĻāϰāĻž āĻšāϞ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŦā§āϞāĻ āϤāĻĨā§āϝ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύ āϏāĻĢāϞ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āϏāĻžāϰā§āĻāĻžāϰāĻŋāϰ āĻŽā§āϤā§āϝā§āĻĻāύā§āĻĄ_āĻāĻŖāύāĻž is - āĻā§āύ āĻā§āĻĄ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āϞāĻžāĻāύ āĻāύā§āϝ. āĻ āĻāĻžāϰā§āϝāĻāϰ āϞāĻžāĻāύ āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧ #####
or ====, āϤāĻžāϰāĻž āĻ -āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽā§ āĻĒāĻžāĻĨ āĻŦāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āĻāĻāĻžāύ⧠āϝāĻžāϝāĻŧ āĻāĻŋāύāĻž āϤāĻžāϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰā§
āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽā§ āĻĒāĻžāĻĨ āϝā§āĻŽāύ C++ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻšā§āϝāĻžāύā§āĻĄāϞāĻžāϰ, āϝāĻĨāĻžāĻā§āϰāĻŽā§āĨ¤
āĻļā§āϰā§āϤā§āĻ āĻāĻŋāĻā§ āϤāĻĨā§āϝ āĻāĻā§ āϞāĻžāĻāύ āϏāĻāĻā§āϝāĻž āĻļā§āύā§āϝ āĻāĻ āĻĒā§āϰāϏā§āϤāĻžāĻŦāύāĻž āϞāĻžāĻāύ āĻšāϝāĻŧ
āĻĢāϰā§āĻŽā§āϰ
-:0: :
āĻāĻ āĻĒā§āϰāϏā§āϤāĻžāĻŦāύāĻž āϞāĻžāĻāύā§āϰ āĻā§āϰāĻŽ āĻāĻŦāĻ āϏāĻāĻā§āϝāĻž āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāϰā§āϧāĻŋāϤ āĻāϰāĻž āĻšāĻŦā§ gcov āĻāύā§āύāϝāĻŧāύ
āĻ āĻā§āϰāĻāϤāĻŋ --- āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ āĻĨāĻžāĻāĻž āϤāĻžāĻĻā§āϰ āĻāĻĒāϰ āύāĻŋāϰā§āĻāϰ āĻāϰāĻŦā§āύ āύāĻžāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻā§āϝāĻžāĻ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāύāĻžāĻā§āϤ āĻāϰāϤā§
āĻĒā§āϰāϏā§āϤāĻžāĻŦāύāĻž āϞāĻžāĻāύāĨ¤
āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻŦā§āϞāĻ āϤāĻĨā§āϝ āĻĢāϰā§āĻŽ
āϏāĻžāϰā§āĻāĻžāϰāĻŋāϰ āϤāĻĨā§āϝ āĻŽāĻžāύā§āώā§āϰ āĻĒāĻ āύāϝā§āĻā§āϝ, āĻāĻŋāύā§āϤ⧠āĻŽā§āĻļāĻŋāύ āĻĒāĻžāϰā§āϏāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āϝāĻĨā§āώā§āĻ āϏāĻšāĻ āĻšāĻāϝāĻŧāĻžāϰ āĻāύā§āϝ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
āĻā§āĻŦ.
āĻļāϤāĻžāĻāĻļ āĻŽā§āĻĻā§āϰāĻŖ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻŽāĻžāύāĻā§āϞāĻŋ āĻĨāĻžāĻāϞ⧠0% āĻāĻŦāĻ 100% āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻŽā§āĻĻā§āϰāĻŋāϤ āĻšāϝāĻŧ āĻ āĻŋāĻ 0% āĻāĻŦāĻ
āϝāĻĨāĻžāĻā§āϰāĻŽā§ 100%āĨ¤ āĻ āύā§āϝāĻžāύā§āϝ āĻŽāĻžāύ āϝāĻž āĻĒā§āϰāĻāϞāĻŋāϤāĻāĻžāĻŦā§ 0% āĻŦāĻž 100% āĻ āĻŦā§āϤā§āϤāĻžāĻāĻžāϰ āĻšāĻŦā§
āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āύāĻŋāĻāĻāϤāĻŽ āĻ -āϏā§āĻŽāĻžāύāĻž āĻŽāĻžāύ āĻšāĻŋāϏāĻžāĻŦā§ āĻŽā§āĻĻā§āϰāĻŋāϤāĨ¤
āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ gcov, āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāĻĨāĻŽā§ āĻĻā§āĻāĻŋ āĻŦāĻŋāĻļā§āώ GCC āĻŦāĻŋāĻāϞā§āĻĒā§āϰ āϏāĻžāĻĨā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§:
-āĻāĻĢāĻĒā§āϰā§āĻĢāĻžāĻāϞ-āĻāϰā§āĻāϏ -āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻāĻžāϰā§āĻ. āĻāĻāĻŋ āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻŦāϞā§
gcov āĻĻā§āĻŦāĻžāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āϤāĻĨā§āϝ (āĻŽā§āϞāϤ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻāĻāĻāĻŋ āĻĢā§āϞ⧠āĻā§āϰāĻžāĻĢ) āĻāĻŦāĻ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ
āĻĒā§āϰāϝāĻŧā§āĻāύā§āϝāĻŧ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ āϤāĻĨā§āϝ āϤā§āϰāĻŋ āĻāϰāĻžāϰ āĻāύā§āϝ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻā§āĻĄ
gcov āĻĻā§āĻŦāĻžāϰāĻžāĨ¤ āĻāĻ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāϝāĻŧ āϝā§āĻāĻžāύ⧠āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāϞāĻāĻŋ āϰāϝāĻŧā§āĻā§
āĻ āĻŦāϏā§āĻĨāĻŋāϤāĨ¤
āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻāĻžāϞāĻžāύā§āϰ āĻĢāϞ⧠āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻāĻāĻāĻĒā§āĻ āϤā§āϰāĻŋ āĻšāĻŦā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϏ āĻĢāĻžāĻāϞā§āϰ āĻāύā§āϝ
āϏāĻā§āĻā§ āϏāĻāĻāϞāĻŋāϤ -āĻāĻĢāĻĒā§āϰā§āĻĢāĻžāĻāϞ-āĻāϰā§āĻāϏ, āĻāĻāĻāĻŋ āϏāĻšāĻāϰ .gcda āĻĢāĻžāĻāϞāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāϞ⧠āϏā§āĻĨāĻžāĻĒāύ āĻāϰāĻž āĻšāĻŦā§
āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ.
āĻāϞāĻŽāĻžāύ gcov āĻāϰā§āĻā§āĻŽā§āύā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āϏā§āϰā§āϏ āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽ āĻĻāĻŋāϝāĻŧā§ āĻāĻāύ āĻāĻāĻāĻŋ āϤāĻžāϞāĻŋāĻāĻž āϤā§āϰāĻŋ āĻāϰāĻŦā§
āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύā§āϰ āĻāύā§āϝ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύā§āϰ āĻĢā§āϰāĻŋāĻā§āϝāĻŧā§āύā§āϏāĻŋ āϏāĻš āĻā§āĻĄā§āϰāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ
āĻŦāϞāĻž āĻšāϝāĻŧ tmp.c, āĻāĻĒāύāĻŋ āϝāĻāύ āĻŽā§āϞāĻŋāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϤāĻāύ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāύ gcov āϏā§āĻŦāĻŋāϧāĻž:
$ gcc -fprofile-arcs -ftest-coverage tmp.c
$a.out
$gcov tmp.c
tmp.c āĻĢāĻžāĻāϞ⧠90.00āĻāĻŋ āĻā§āϏ āϞāĻžāĻāύā§āϰ 10% āύāĻŋāϰā§āĻŦāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
tmp.c.gcov āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤
āĻĢāĻžāĻāϞ tmp.c.gcov āĻĨā§āĻā§ āĻāĻāĻāĻĒā§āĻ āϰāϝāĻŧā§āĻā§ gcovāĨ¤ āĻāĻāĻžāύ⧠āĻāĻāĻāĻŋ āύāĻŽā§āύāĻž:
-: 0:āϏā§āϤā§āϰ:tmp.c
-: 0:āĻā§āϰāĻžāĻĢ:tmp.gcno
-: 0:āĻĄā§āĻāĻž:tmp.gcda
-: 0:āϰāĻžāύ:1
-: 0:āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ:1
-: 1:#āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ
-: 2:
-: 3: int āĻĒā§āϰāϧāĻžāύ (āĻ āĻāĻžāϰā§āϝāĻāϰ)
ā§§:ā§Ē:{
1: 5: int i, āĻŽā§āĻ;
-: 6:
1: 7: āĻŽā§āĻ = 0;
-: 8:
11: 9: āĻāύā§āϝ (i = 0; i < 10; i++)
10: 10: āĻŽā§āĻ += i;
-: 11:
1: 12: āϝāĻĻāĻŋ (āĻŽā§āĻ!= 45)
#####: 13: printf ("āĻŦā§āϝāϰā§āĻĨāϤāĻž\n");
-: 14: āĻ āύā§āϝ
1: 15: printf ("āϏāĻĢāϞ\n");
1: 16: āĻĢā§āϰāϤ 0;
-: 17:}
āĻāĻĒāύāĻŋ āϝāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ -a āĻŦāĻŋāĻāϞā§āĻĒ, āĻāĻĒāύāĻŋ āĻĒā§āĻĨāĻ āĻŦā§āϞāĻ āĻāĻŖāύāĻž āĻĒāĻžāĻŦā§āύ, āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻĻā§āĻāĻžāϝāĻŧ
āĻāĻāĻžāϰ āĻŽāϤ:
-: 0:āϏā§āϤā§āϰ:tmp.c
-: 0:āĻā§āϰāĻžāĻĢ:tmp.gcno
-: 0:āĻĄā§āĻāĻž:tmp.gcda
-: 0:āϰāĻžāύ:1
-: 0:āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ:1
-: 1:#āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ
-: 2:
-: 3: int āĻĒā§āϰāϧāĻžāύ (āĻ āĻāĻžāϰā§āϝāĻāϰ)
ā§§:ā§Ē:{
1: 4-āĻŦā§āϞāĻ 0
1: 5: int i, āĻŽā§āĻ;
-: 6:
1: 7: āĻŽā§āĻ = 0;
-: 8:
11: 9: āĻāύā§āϝ (i = 0; i < 10; i++)
11: 9-āĻŦā§āϞāĻ 0
10: 10: āĻŽā§āĻ += i;
10: 10-āĻŦā§āϞāĻ 0
-: 11:
1: 12: āϝāĻĻāĻŋ (āĻŽā§āĻ!= 45)
1: 12-āĻŦā§āϞāĻ 0
#####: 13: printf ("āĻŦā§āϝāϰā§āĻĨāϤāĻž\n");
$$$$$: 13-āĻŦā§āϞāĻ 0
-: 14: āĻ āύā§āϝ
1: 15: printf ("āϏāĻĢāϞ\n");
1: 15-āĻŦā§āϞāĻ 0
1: 16: āĻĢā§āϰāϤ 0;
1: 16-āĻŦā§āϞāĻ 0
-: 17:}
āĻāĻ āĻŽā§āĻĄā§, āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āϞāĻŋāĻ āĻŦā§āϞāĻ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āϞāĻžāĻāύ⧠āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧ -- āĻŦā§āϞāĻā§āϰ āĻļā§āώ āϞāĻžāĻāύāĨ¤ āĻ
āĻŽāĻžāϞā§āĻāĻŋ-āϞāĻžāĻāύ āĻŦā§āϞāĻ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āϏā§āĻ āĻļā§āώ āϞāĻžāĻāύā§āϰ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāĻžāĻāύā§āĻā§ āĻ āĻŦāĻĻāĻžāύ āϰāĻžāĻāĻŦā§ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ
āϞāĻžāĻāύāĻā§āϞāĻŋ āĻā§āĻĄ āϧāĻžāϰāĻŖ āĻāϰ⧠āĻĻā§āĻāĻžāύ⧠āĻšāĻŦā§ āύāĻž, āϝāĻĻāĻŋ āύāĻž āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āĻŦā§āϞāĻāĻā§āϞāĻŋ āϏā§āĻ āϞāĻžāĻāύāĻā§āϞāĻŋāϤ⧠āĻļā§āώ āĻšāϝāĻŧāĨ¤ āĻĻā§āϝ
āĻāĻāĻāĻŋ āϞāĻžāĻāύā§āϰ āĻŽā§āĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāĻžāĻāύā§āĻ āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧ āĻāĻŦāĻ āĻĒāϰāĻŦāϰā§āϤ⧠āϞāĻžāĻāύāĻā§āϞ⧠āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāĻžāĻāύā§āĻ āĻĻā§āĻāĻžāϝāĻŧ
āϏā§āĻ āϞāĻžāĻāύ⧠āĻļā§āώ āĻšāĻāϝāĻŧāĻž āĻĒā§āĻĨāĻ āĻŦā§āϞāĻā§āϰ āĻāύā§āϝāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŦā§āϞāĻā§āϰ āĻĒāϰā§, āĻļāĻžāĻāĻž āĻāĻŦāĻ āĻāϞ āĻāĻŖāύāĻž
āĻŦā§āϞāĻ āĻĻā§āĻāĻžāύ⧠āĻšāĻŦā§, āϝāĻĻāĻŋ -b āĻ āĻĒāĻļāύ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧāĨ¤
GCC āĻāύā§āϏāĻā§āϰā§āĻŽā§āύā§āĻāĻā§āϞāĻŋ āϝā§āĻāĻžāĻŦā§ āĻāϞ āĻāϰ⧠āϤāĻžāϰ āĻāĻžāϰāĻŖā§, āύāĻŽā§āĻŦāϰ āϏāĻš āĻāĻāĻāĻŋ āϞāĻžāĻāύā§āϰ āĻĒāϰ⧠āĻāĻāĻāĻŋ āĻāϞ āĻāĻŖāύāĻž āĻĻā§āĻāĻžāύ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§
āĻĒā§āĻĨāĻ āĻŦā§āϞāĻāĨ¤ āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āϞāĻžāĻāύ 13 āĻ āĻāĻāĻāĻŋ āĻŽā§āϞāĻŋāĻ āĻŦā§āϞāĻ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤
āĻāĻĒāύāĻŋ āϝāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ -b āĻŦāĻŋāĻāϞā§āĻĒ, āĻāĻĒāύāĻžāϰ āĻāĻāĻāĻĒā§āĻ āĻāĻ āĻŽāϤ āĻĻā§āĻāĻžāϝāĻŧ:
$gcov -b tmp.c
tmp.c āĻĢāĻžāĻāϞ⧠90.00āĻāĻŋ āĻā§āϏ āϞāĻžāĻāύā§āϰ 10% āύāĻŋāϰā§āĻŦāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
tmp.c āĻĢāĻžāĻāϞ⧠80.00āĻāĻŋ āĻļāĻžāĻāĻžāϰ 5% āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
80.00āĻāĻŋ āĻļāĻžāĻāĻžāϰ 5% āĻāĻŋāĻāĻŽāĻĒāĻŋ.āϏāĻŋ āĻĢāĻžāĻāϞ⧠āĻ āύā§āϤāϤ āĻāĻāĻŦāĻžāϰ āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§
tmp.c āĻĢāĻžāĻāϞ⧠50.00āĻāĻŋ āĻāϞā§āϰ 2% āύāĻŋāϰā§āĻŦāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧā§āĻā§
tmp.c.gcov āϤā§āϰāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§āĨ¤
āĻāĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻĢāϞāĻžāĻĢāϞā§āϰ āĻāĻāĻāĻŋ āύāĻŽā§āύāĻž āĻāĻā§ tmp.c.gcov āĻĢāĻžāĻāϞ:
-: 0:āϏā§āϤā§āϰ:tmp.c
-: 0:āĻā§āϰāĻžāĻĢ:tmp.gcno
-: 0:āĻĄā§āĻāĻž:tmp.gcda
-: 0:āϰāĻžāύ:1
-: 0:āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ:1
-: 1:#āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ
-: 2:
-: 3: int āĻĒā§āϰāϧāĻžāύ (āĻ āĻāĻžāϰā§āϝāĻāϰ)
āĻĢāĻžāĻāĻļāύ āĻŽā§āĻāύ āύāĻžāĻŽāĻ 1 āϰāĻŋāĻāĻžāϰā§āύ āĻāϰā§āĻā§ 1 āĻŦā§āϞāĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ āĻšāϝāĻŧā§āĻā§ 75%
ā§§:ā§Ē:{
1: 5: int i, āĻŽā§āĻ;
-: 6:
1: 7: āĻŽā§āĻ = 0;
-: 8:
11: 9: āĻāύā§āϝ (i = 0; i < 10; i++)
āĻļāĻžāĻāĻž 0 āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ 91% (āĻĢāϞāĻĨā§āϰā§)
āĻļāĻžāĻāĻž 1 āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ 9%
10: 10: āĻŽā§āĻ += i;
-: 11:
1: 12: āϝāĻĻāĻŋ (āĻŽā§āĻ!= 45)
āĻļāĻžāĻāĻž 0 āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ 0% (āĻĢāϞāĻĨā§āϰā§)
āĻļāĻžāĻāĻž 1 āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ 100%
#####: 13: printf ("āĻŦā§āϝāϰā§āĻĨāϤāĻž\n");
āĻāϞ 0 āĻāĻāύāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ
-: 14: āĻ āύā§āϝ
1: 15: printf ("āϏāĻĢāϞ\n");
āĻāϞ 0 1 āĻāϞ 100% āĻĢāĻŋāϰ⧠āĻāϏā§āĻā§
1: 16: āĻĢā§āϰāϤ 0;
-: 17:}
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĢāĻžāĻāĻļāύā§āϰ āĻāύā§āϝ, āĻāĻāĻāĻŋ āϞāĻžāĻāύ āĻĒā§āϰāĻŋāύā§āĻ āĻāϰāĻž āĻšāϝāĻŧ āϝ⧠āĻĢāĻžāĻāĻļāύāĻāĻŋ āĻāϤāĻŦāĻžāϰ āĻāϞ āĻāϰāĻž āĻšāϝāĻŧ, āĻāĻŋāĻāĻžāĻŦā§
āĻ āύā§āĻ āϏāĻŽāϝāĻŧ āĻāĻāĻŋ āĻĢā§āϰāϤ āĻĻā§āϝāĻŧ āĻāĻŦāĻ āĻĢāĻžāĻāĻļāύā§āϰ āĻŦā§āϞāĻā§āϰ āĻāϤ āĻļāϤāĻžāĻāĻļ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞāĨ¤
āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻŽā§āϞāĻŋāĻ āĻŦā§āϞāĻā§āϰ āĻāύā§āϝ, āĻŽā§āϞāĻŋāĻ āĻŦā§āϞāĻā§āϰ āĻŦāϰā§āĻŖāύāĻžāϰ āĻļā§āώ āϞāĻžāĻāύā§āϰ āĻĒāϰ⧠āĻāĻāĻāĻŋ āϞāĻžāĻāύ āĻŽā§āĻĻā§āϰāĻŋāϤ āĻšāϝāĻŧ
āĻļāĻžāĻāĻž āĻŦāĻž āĻāϞ āϝāĻž āĻŽā§āϞāĻŋāĻ āĻŦā§āϞāĻ āĻļā§āώ āĻāϰā§āĨ¤ āĻāĻāĻžāϧāĻŋāĻ āĻļāĻžāĻāĻž āĻāĻŦāĻ āĻāϞ āĻšāϤ⧠āĻĒāĻžāϰā§
āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āϏ āϞāĻžāĻāύā§āϰ āĻāύā§āϝ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āϝāĻĻāĻŋ āĻāĻāĻžāϧāĻŋāĻ āĻŽā§āϞāĻŋāĻ āĻŦā§āϞāĻ āĻĨāĻžāĻā§ āϝāĻž āϏā§āĻ āϞāĻžāĻāύ⧠āĻļā§āώ āĻšāϝāĻŧāĨ¤
āĻāĻ āĻā§āώā§āϤā§āϰā§, āĻļāĻžāĻāĻž āĻāĻŦāĻ āĻāϞ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻāĻŋ āύāĻŽā§āĻŦāϰ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧ. āĻā§āύ āϏāĻšāĻ āĻāĻĒāĻžāϝāĻŧ āύā§āĻ
āĻāĻ āĻļāĻžāĻāĻžāĻā§āϞāĻŋāĻā§ āĻŽā§āϝāĻžāĻĒ āĻāϰā§āύ āĻāĻŦāĻ āĻāϤā§āϏ āύāĻŋāϰā§āĻŽāĻžāĻŖā§ āĻĢāĻŋāϰ⧠āĻāϞ āĻāϰā§āύāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāĻāĻžāĻŦā§, āϝāĻĻāĻŋāĻ, āϏāϰā§āĻŦāύāĻŋāĻŽā§āύ
āύāĻŽā§āĻŦāϰāϝā§āĻā§āϤ āĻļāĻžāĻāĻž āĻŦāĻž āĻāϞ āϏā§āϰā§āϏ āϞāĻžāĻāύā§āϰ āĻŦāĻžāĻŽāĻĻāĻŋāĻā§āϰ āύāĻŋāϰā§āĻŽāĻžāĻŖā§āϰ āϏāĻžāĻĨā§ āĻŽāĻŋāϞ⧠āϝāĻžāĻŦā§āĨ¤
āĻāĻāĻāĻŋ āĻļāĻžāĻāĻžāϰ āĻāύā§āϝ, āϝāĻĻāĻŋ āĻāĻāĻŋ āĻ āύā§āϤāϤ āĻāĻāĻŦāĻžāϰ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻāĻāĻŋ āĻļāϤāĻžāĻāĻļ āϏāĻāĻā§āϝāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§
āĻāϤāĻŦāĻžāϰ āĻļāĻžāĻāĻž āύā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ āϤāĻžāϰ āϏāĻāĻā§āϝāĻž āĻĻāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰ⧠āĻāϤāĻŦāĻžāϰ āĻļāĻžāĻāĻž āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāĻŦā§
āĻŽā§āĻĻā§āϰāĻŋāϤ āĻ āύā§āϝāĻĨāĻžāϝāĻŧ, "āĻāĻāύāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ" āĻŦāĻžāϰā§āϤāĻžāĻāĻŋ āĻŽā§āĻĻā§āϰāĻŋāϤ āĻšāϝāĻŧāĨ¤
āĻāĻāĻāĻŋ āĻāϞā§āϰ āĻāύā§āϝ, āϝāĻĻāĻŋ āĻāĻāĻŋ āĻ āύā§āϤāϤ āĻāĻāĻŦāĻžāϰ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻāĻāĻŋ āĻļāϤāĻžāĻāĻļ āϏāĻāĻā§āϝāĻž āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§
āĻāϞ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰāĻž āĻŦāĻžāϰāĻā§ āĻāϤāĻŦāĻžāϰ āĻāϞ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ āϤāĻžāϰ āϏāĻāĻā§āϝāĻž āĻĻāĻŋāϝāĻŧā§ āĻāĻžāĻ āĻāϰāĻž āĻšāĻŦā§
āĻŽā§āĻĻā§āϰāĻŋāϤ āĻāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ 100% āĻšāĻŦā§, āĻāĻŋāύā§āϤ⧠"āĻĒā§āϰāϏā§āĻĨāĻžāύ" āĻŦāĻž āĻāϞ āĻāϰ⧠āĻāĻŽāύ āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻŽ āĻšāϤ⧠āĻĒāĻžāϰā§
"longjmp", āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ āĻāϞ āĻāϰāĻž āĻšāϞ⧠āĻĢāĻŋāϰ⧠āύāĻžāĻ āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻŽā§āϤā§āϝā§āĻĻāĻŖā§āĻĄā§āϰ āϏāĻāĻā§āϝāĻž āĻā§āϰāĻŽāĻŦāϰā§āϧāĻŽāĻžāύāĨ¤ āϝāĻĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻžāĻĄāĻŧāĻž āĻāĻŦāĻžāϰ āĻŽā§āϤā§āϝā§āĻĻāύā§āĻĄ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧ
āĻ āĻĒāϏāĻžāϰāĻŖ .gcda āĻĢāĻžāĻāϞ, āĻā§āϏā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύā§āϰ āϏāĻāĻā§āϝāĻž āĻāϤāĻŦāĻžāϰ āĻāĻŋāϞ
āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻĒā§āϰā§āĻŦāĻŦāϰā§āϤ⧠āϰāĻžāύ(āĻā§āϞāĻŋ) āĻāϰ āĻĢāϞāĻžāĻĢāϞ⧠āϝā§āĻ āĻāϰāĻž āĻšāĻŦā§āĨ¤ āĻāĻ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āĻĻāϰāĻāĻžāϰā§
āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻĒāĻžāϝāĻŧā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āϏāĻāĻā§āϝāĻžāϰ āĻāĻĒāϰ āĻĄā§āĻāĻž āĻāĻŽāĻž āĻāϰāϤ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§
āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āĻāĻāĻāĻŋ āĻĒāϰā§āĻā§āώāĻž āϝāĻžāĻāĻžāĻāĻāϰāĻŖ āϏā§āϝā§āĻā§āϰ āĻ āĻāĻļ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻž āĻāϰāĻ āϏāĻ āĻŋāĻ āĻĻā§āϰā§āĻāĻŽā§āϝāĻŧāĻžāĻĻā§ āĻĒā§āϰāĻĻāĻžāύā§āϰ āĻāύā§āϝ āĻāϞā§
āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āϰāĻžāύ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āϏāĻāĻā§āϝāĻž āĻāĻĒāϰ āϤāĻĨā§āϝ.
āϤāĻĨā§āϝ .gcda āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻĒā§āϰāϏā§āĻĨāĻžāύ āĻāϰāĻžāϰ āϏāĻžāĻĨā§ āϏāĻžāĻĨā§ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋāϰ āĻāύā§āϝ, āĻĒā§āϰāϤā§āϝā§āĻāĻāĻŋāϰ āĻāύā§āϝ
āϏā§āϰā§āϏ āĻĢāĻžāĻāϞā§āϰ āϏāĻžāĻĨā§ āϏāĻāĻāϞāĻŋāϤ -āĻāĻĢāĻĒā§āϰā§āĻĢāĻžāĻāϞ-āĻāϰā§āĻāϏ, āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ āĻā§āĻĄ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻĒāĻĄāĻŧāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§
āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ .gcda āĻĢāĻžāĻāϞ āϝāĻĻāĻŋ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻā§āĻŦāϞā§āϰ āϏāĻžāĻĨā§ āĻŽā§āϞ⧠āύāĻž (āĻŽā§āϞāĻŋāĻā§āϰ āĻāĻŋāύā§āύ āϏāĻāĻā§āϝāĻž
āĻŦā§āϞāĻ āĻāĻŖāύāĻž) āĻāĻāĻŋ āĻĢāĻžāĻāϞā§āϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻĒā§āĻā§āώāĻž āĻāϰāĻŦā§āĨ¤ āĻāĻāĻŋ āϤāĻžāϰāĻĒāϰ āύāϤā§āύ āĻŽā§āϤā§āϝā§āĻĻāύā§āĻĄ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧ
āĻāĻŖāύāĻž āĻāϰ⧠āĻāĻŦāĻ āĻ āĻŦāĻļā§āώ⧠āĻĢāĻžāĻāϞ⧠āĻĄā§āĻāĻž āϞā§āĻā§āĨ¤
āĻŦā§āϝāĻŦāĻšāĻžāϰ gcov āϏāĻā§āĻā§ āĻāĻŋāϏāĻŋāϏāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻĒāϰāĻŋāĻāϞā§āĻĒāύāĻž āĻāϰā§āύ gcov āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāϤ⧠āϏāĻžāĻšāĻžāϝā§āϝ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāϤ⧠āĻšāĻŦā§
āĻĻā§āĻāĻŋ āĻŦāĻŋāĻļā§āώ GCC āĻŦāĻŋāĻāϞā§āĻĒ āϏāĻš: -āĻāĻĢāĻĒā§āϰā§āĻĢāĻžāĻāϞ-āĻāϰā§āĻāϏ -āϏāĻŦāĻā§āϝāĻŧā§ āĻāĻāĻžāϰā§āĻ. āϝ⧠āĻŦāĻžāĻĻā§, āĻāĻĒāύāĻŋ āĻĒāĻžāϰā§āύ
āĻ āύā§āϝ āĻā§āύ GCC āĻŦāĻŋāĻāϞā§āĻĒ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ; āĻāĻŋāύā§āϤ⧠āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĒā§āϰāĻŽāĻžāĻŖ āĻāϰāϤ⧠āĻāĻžāύ āϝ⧠āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽā§āϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻāĻ āϞāĻžāĻāύ
āĻŽā§āϤā§āϝā§āĻĻāύā§āĻĄ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻāĻŋāϞ, āĻāĻĒāύāĻžāϰ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύā§āϰ āϏāĻžāĻĨā§ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻž āĻāĻāĻŋāϤ āύāϝāĻŧāĨ¤ āĻāĻŋāĻā§ āĻŽā§āĻļāĻŋāύā§
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāϰ āĻ āύā§āϝāĻžāύā§āϝ āϞāĻžāĻāύā§āϰ āϏāĻžāĻĨā§ āϤāĻžāĻĻā§āϰ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰ⧠āĻāĻŋāĻā§ āϏāĻžāϧāĻžāϰāĻŖ āĻā§āĻĄ āϞāĻžāĻāύ āĻŦāĻžāĻĻ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻ āĻŽāϤ āĻā§āĻĄ:
āϝāĻĻāĻŋ (a!= b)
c = 1;
āĻāϰ
c = 0;
āĻāĻŋāĻā§ āĻŽā§āĻļāĻŋāύ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻā§āĻļā§ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻ āĻā§āώā§āϤā§āϰā§, āĻāύā§āϝ āĻā§āύ āĻāĻĒāĻžāϝāĻŧ āύā§āĻ
gcov āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύā§āϰ āĻāύā§āϝ āĻĒā§āĻĨāĻ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāĻŖāύāĻž āĻāĻŖāύāĻž āĻāϰāϤ⧠āĻāĻžāϰāĻŖ āĻāϞāĻžāĻĻāĻž āύā§āĻ
āĻĒā§āϰāϤāĻŋāĻāĻŋ āϞāĻžāĻāύā§āϰ āĻāύā§āϝ āĻā§āĻĄāĨ¤ āĻ āϤ: āĻĒāϰ gcov āĻāĻĒāύāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻāĻŽā§āĻĒāĻžāĻāϞ āϝāĻĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻāĻ āĻŽāϤ āĻĻā§āĻāĻžāϝāĻŧ
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āϏāĻš:
100: 12: āϝāĻĻāĻŋ (a != b)
100: 13: c = 1;
100: 14: āĻ āύā§āϝ
100: 15: c = 0;
āĻāĻāĻāĻĒā§āĻ āĻĻā§āĻāĻžāϝāĻŧ āϝ⧠āĻā§āĻĄā§āϰ āĻāĻ āĻŦā§āϞāĻ, āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āĻĻā§āĻŦāĻžāϰāĻž āĻŽāĻŋāϞāĻŋāϤ, 100 āĻŦāĻžāϰ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāĻ āĻ āϰā§āĻĨā§ āĻāĻ āĻĢāϞāĻžāĻĢāϞāĻāĻŋ āϏāĻ āĻŋāĻ, āĻāĻžāϰāĻŖ āϏā§āĻāĻžāύ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻā§āĻļāύāĻž āĻāĻŋāϞ
āĻāĻ āĻāĻžāϰāĻāĻŋ āϞāĻžāĻāύāĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāĻāĻāĻĒā§āĻ āĻāϤāĻŦāĻžāϰ āĻĢāϞāĻžāĻĢāϞ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āύāĻž
0 āĻāĻŋāϞ āĻāĻŦāĻ āĻāϤāĻŦāĻžāϰ āĻĢāϞāĻžāĻĢāϞ 1 āĻāĻŋāϞāĨ¤
āĻāύāϞāĻžāĻāύā§āĻŦāϞ āĻĢāĻžāĻāĻļāύ āĻ āĻĒā§āϰāϤā§āϝāĻžāĻļāĻŋāϤ āϞāĻžāĻāύ āĻāĻŖāύāĻž āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϞāĻžāĻāύ āĻāĻŖāύāĻž āĻāύā§āϝ āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧ
āĻāύāϞāĻžāĻāύā§āĻŦāϞ āĻĢāĻžāĻāĻļāύā§āϰ āϏā§āϰā§āϏ āĻā§āĻĄ, āĻāĻŋāύā§āϤ⧠āϝāĻž āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧā§āĻā§ āϤāĻž āύāĻŋāϰā§āĻāϰ āĻāϰ⧠āĻĢāĻžāĻāĻļāύāĻāĻŋ āĻā§āĻĨāĻžāϝāĻŧ āϤāĻžāϰ āĻāĻĒāϰ
āĻāύāϞāĻžāĻāύāϝā§āĻā§āϤ, āĻŦāĻž āϝāĻĻāĻŋ āĻāĻāĻŋ āĻāĻā§āĻŦāĻžāϰā§āĻ āĻāύāϞāĻžāĻāύ āύāĻž āĻšāϝāĻŧāĨ¤
āĻĢāĻžāĻāĻļāύ āĻāύāϞāĻžāĻāύ āύāĻž āĻĨāĻžāĻāϞā§, āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻāϰ āĻāĻāĻāĻŋ āĻāĻāĻ āĻ āĻĢ āϞāĻžāĻāύ āĻāĻĒāĻŋ āύāĻŋāϰā§āĻāϤ āĻāϰāϤ⧠āĻšāĻŦā§
āĻĢāĻžāĻāĻļāύ, āϝā§āĻā§āύ āĻ āĻŦāĻā§āĻā§āĻ āĻĢāĻžāĻāϞ⧠āϝāĻžāϰ āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āϝāĻĻāĻŋ fileA.o āĻāĻŦāĻ āĻĢāĻžāĻāϞāĻŦāĻŋāĻ āĻāĻāϝāĻŧ āϧāĻžāϰāĻŖ āĻāĻāĻ
āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāύāϞāĻžāĻāύā§āĻŦāϞ āĻĢāĻžāĻāĻļāύā§āϰ āϞāĻžāĻāύ āĻŦāĻĄāĻŋ, āϤāĻžāϰāĻž āĻāĻāϝāĻŧāĻ āĻāĻāĻžāϰā§āĻ āϧāĻžāϰāĻŖ āĻāϰāĻŦā§
āϝ⧠āĻĢāĻžāĻāĻļāύ āĻāύā§āϝ āĻāĻŖāύāĻž. āĻāĻāύ fileA.o āĻāĻŦāĻ āĻĢāĻžāĻāϞāĻŦāĻŋāĻ āĻāĻāϏāĻžāĻĨā§ āϞāĻŋāĻā§āĻ āĻāϰāĻž āĻšāϝāĻŧ, āϞāĻŋāĻā§āĻāĻžāϰ āĻāϰāĻŦā§,
āĻ āύā§āĻ āϏāĻŋāϏā§āĻā§āĻŽā§, āϏā§āĻ āĻĢāĻžāĻāĻļāύ⧠āϏāĻŽāϏā§āϤ āĻāϞā§āϰ āĻāύā§āϝ āϞāĻžāĻāύā§āϰ āĻŦāĻžāĻāϰā§āϰ āĻŦāĻĄāĻŋāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ,
āĻāĻŦāĻ āĻ āύā§āϝāĻāĻŋāĻā§ āϏāϰāĻžāύ āĻŦāĻž āĻāĻĒā§āĻā§āώāĻž āĻāϰā§āύāĨ¤ āĻĻā§āϰā§āĻāĻžāĻā§āϝāĻŦāĻļāϤ, āĻāĻāĻŋ āĻāĻāĻžāϰā§āĻ āĻāĻžāĻāύā§āĻāĻžāϰāĻā§āϞāĻŋāĻā§ āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āĻŦā§ āύāĻž
āĻ āĻŦā§āϝāĻŦāĻšā§āϤ āĻĢāĻžāĻāĻļāύ āĻļāϰā§āϰā§āϰ āĻāύā§āϝ. āĻ āϤ:āĻĒāϰ āϝāĻāύ instrumented, āϝ⧠āĻĢāĻžāĻāĻļāύ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāĻžāĻĄāĻŧāĻž āϏāĻŦ
āĻļā§āύā§āϝ āĻāĻŖāύāĻž āĻĻā§āĻāĻžāĻŦā§āĨ¤
āϝāĻĻāĻŋ āĻĢāĻžāĻāĻļāύāĻāĻŋ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āĻāύāϞāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧ, āϤāĻŦā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻ āĻŦāϏā§āĻĨāĻžāύ⧠āĻŦā§āϞāĻ āĻāĻ āύ āĻšāϤ⧠āĻĒāĻžāϰā§
āĻāĻāĻ āĻšāϤ⧠āĻšāĻŦā§ āύāĻž āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āĻļāϰā§āϤ āĻāĻāύ āĻāĻŽā§āĻĒāĻžāĻāϞ āϏāĻŽāϝāĻŧā§ āĻāĻŖāύāĻžāϝā§āĻā§āϝ āĻšāϤ⧠āĻĒāĻžāϰā§
āĻāĻŋāĻā§ āĻĻā§āώā§āĻāĻžāύā§āϤ āĻāĻžāϰāĻŖ āĻāύāϞāĻžāĻāύ āĻĢāĻžāĻāĻļāύā§āϰ āϏāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāĻāĻžāϰā§āĻ āĻĻā§āĻāĻžāύ⧠āĻšāĻŦā§
āĻāĻāĻ āĻā§āϏ āϞāĻžāĻāύā§āϰ āĻāύā§āϝ, āϞāĻžāĻāύ āĻāĻŖāύāĻžāĻā§āϞāĻŋ āύāĻŋāĻā§āĻĻā§āϰāĻā§ āĻ āϏāĻā§āĻāϤ āĻŦāϞ⧠āĻŽāύ⧠āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
āĻĻā§āϰā§āĻāĻŽā§āϝāĻŧāĻžāĻĻā§ āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύāĻā§āϞāĻŋ "_gcov_reset" āĻāĻŦāĻ "_gcov_dump" āϏā§āĻŦāĻŋāϧāĻžāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§
āĻāĻā§āϰāĻšā§āϰ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽ āĻ āĻā§āĻāϞ⧠āĻĒā§āϰā§āĻĢāĻžāĻāϞ āϏāĻāĻā§āϰāĻš āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰā§āύāĨ¤ "_gcov_reset(void)" āĻāϞ āĻāϰāĻž āĻšāĻā§āĻā§
āϏāĻŽāϏā§āϤ āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻāĻžāĻāύā§āĻāĻžāϰāĻā§ āĻļā§āύā§āϝ⧠āϏāĻžāĻĢ āĻāϰāĻŦā§ āĻāĻŦāĻ "_gcov_dump(void)" āĻāϞ āĻāϰāϞā§
āϝ⧠āϏāĻŽāϝāĻŧā§ āϏāĻāĻā§āϰāĻš āĻāϰāĻž āĻĒā§āϰā§āĻĢāĻžāĻāϞ āϤāĻĨā§āϝ āĻĄāĻžāĻŽā§āĻĒ āĻāϰāĻž āĻšāĻŦā§ .gcda āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāϞāĨ¤
onworks.net āĻĒāϰāĻŋāώā§āĻŦāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻ āύāϞāĻžāĻāύ⧠aarch64-linux-gnu-gcov-5 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ