VirtualBox

Ticket #639: cvs.trace

File cvs.trace, 1.6 kB (added by fdgonthier, 1 year 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"

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy