line info
Sasha Da Rocha Pinheiro
darochapinhe@wisc.edu
Wed Sep 11 21:52:00 GMT 2019
Hi all,
how do we get the line info range end address for a given line and file?
For instance, gdb adds 2 breapoint to:
(gdb) b /g/g90/devkota1/LULESH/lulesh.cc:233
Breakpoint 1 at 0x4060a0: /g/g90/devkota1/LULESH/lulesh.cc:233. (2 locations)
(gdb) i b
Num Type Disp Enb Address What
1 breakpoint keep y <MULTIPLE>
1.1 y 0x00000000004060a0 in CollectDomainNodesToElemNodes(Domain&, Index_t const*, Real_t*, Real_t*, Real_t*) at lulesh.cc:233
1.2 y 0x0000000000409c0c in CalcKinematicsForElems(Domain&, double, int)
at lulesh.cc:233
And we find all these locations:
Compilation Unit name: lulesh.cc
[403eb0, ffffffffffffffff) /g/g90/devkota1/LULESH/lulesh.cc:233
[405477, ffffffffffffffff) /g/g90/devkota1/LULESH/lulesh.h:233
[4060a0, ffffffffffffffff) /g/g90/devkota1/LULESH/lulesh.cc:233
[409c0c, ffffffffffffffff) /g/g90/devkota1/LULESH/lulesh.cc:233
But we need to get the whole range, lower and upper addresses.
Regars,
Sasha
More information about the Elfutils-devel
mailing list