1*994be4e9SkamilThis package contains formatted man pages on various C programming 2*994be4e9Skamildebugging utilities, such as: 3*994be4e9Skamil 4*994be4e9Skamil addr2line - translates program addresses into file names and line 5*994be4e9Skamil numbers. Given an address and an executable, it uses the debugging 6*994be4e9Skamil information in the executable to figure out which file name and 7*994be4e9Skamil line number are associated with a given address; 8*994be4e9Skamil 9*994be4e9Skamil gcov - displays basic block profile / coverage data, if requested 10*994be4e9Skamil via the C compiler gcc(1) command line options -fprofile-arcs and 11*994be4e9Skamil -ftest-coverage. These options cause the compiler to insert 12*994be4e9Skamil instrumentation into the object files it generates, which measure 13*994be4e9Skamil how often each basic block is executed; 14*994be4e9Skamil 15*994be4e9Skamil gdb - is the GNU debugger. The purpose of a debugger such as GDB 16*994be4e9Skamil is to allow you to see what is going on ``inside'' another program 17*994be4e9Skamil while it executes, or what another program was doing at the moment 18*994be4e9Skamil it crashed; 19*994be4e9Skamil 20*994be4e9Skamil gprof - displays call graph profile data. gprof produces an 21*994be4e9Skamil execution profile of C, Pascal, or Fortran77 programs. 22