- publishing free software manuals
Valgrind 3.3 - Advanced Debugging and Profiling for GNU/Linux applications
by J. Seward, N. Nethercote, J. Weidendorfer and the Valgrind Development Team
Paperback (6"x9"), 164 pages
ISBN 0954612051
RRP £12.95 ($19.95)

Get a printed copy>>>

13.1.1 Basic Structure

Each file has a header part of an arbitrary number of lines of the format “key: value”. The lines with key “positions” and “events” define the meaning of cost lines in the second part of the file: the value of “positions” is a list of subpositions, and the value of “events” is a list of event type names. Cost lines consist of subpositions followed by 64-bit counters for the events, in the order specified by the “positions” and “events” header line.

The “events” header line is always required in contrast to the optional line for “positions”, which defaults to “line”, i.e. a line number of some source file. In addition, the second part of the file contains position specifications of the form “spec=name”. “spec” can be e.g. “fn” for a function name or “fl” for a file name. Cost lines are always related to the function/file specifications given directly before.

ISBN 0954612051Valgrind 3.3 - Advanced Debugging and Profiling for GNU/Linux applicationsSee the print edition