VirtualBox

Ticket #639: cvs.trace

File cvs.trace, 1.6 KB (added by François-Denis Gonthier, 17 years ago)
Line 
1 80.00% of 5 branches executed in file tmp.c
2 80.00% of 5 branches taken at least once in file tmp.c
3 50.00% of 2 calls executed in file tmp.c
4 Creating tmp.c.gcov.
5 .Ed
6 .Pp
7 Here is a sample of a resulting
8 .Pa tmp.c.gcov
9 file:
10 .Bd -unfilled -offset indent
11 main()
12 {
13 1 int i, total;
14
15 1 total = 0;
16
17 11 for (i = 0; i < 10; i++)
18 branch 0 taken = 91%
19 branch 1 taken = 100%
20 branch 2 taken = 100%
21 10 total += i;
22
23 1 if (total != 45)
24 branch 0 taken = 100%
25 ###### printf ("Failure\\\\n");
26 call 0 never executed
27 branch 1 never executed
28 else
29 1 printf ("Success\\\\n");
30 call 0 returns = 100%
31 1 }
32 .Ed
33 .Pp
34 For each basic block, a line is printed after the last line of the
35 basic block describing the branch or call that ends the basic block.
36 There can be multiple branches and calls listed for a single source
37 line if there are multiple basic blocks that end on that line.
38 In this case, the branches and calls are each given a number.
39 There is no simple way to map these branches and calls back to source
40 constructs.
41 In general, though, the lowest numbered branch or call will correspond
42 to the leftmost construct on the source line.
43 .Pp
44 For a branch, if it was executed at least once, then a percentage
45 indicating the number of times the branch was tak"
46 15669 cvs GIO fd 5 read 8 bytes
47 "en divid"
48 15669 cvs RET read 4096/0x1000
49 15669 cvs PSIG SIGSEGV SIG_DFL code 1 addr=0xd078ed08 trapno=2
50 15669 cvs NAMI "cvs.core"

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy