|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
RRP £12.95 ($19.95)
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 0954612051||Valgrind 3.3 - Advanced Debugging and Profiling for GNU/Linux applications||See the print edition|