を使用して、すべてのプログラム機能のハイとローのPCを表示:https://github.com/eliben/code-for-blog/blob/master/2011/dwarf_get_func_addr.c は、それがhttp://eli.thegreenplace.net/2011/02/07/how-debuggers-work-part-3-debugging-information 残念ながら、低PCと高いPCのリターンにイーライBenderskyによって作られたチュートリアルから抽出され、常に同じほぼすべての関数のアドレス:私はこのコードを動作させるためにしようとしていますDWARFライブラリ
DW_TAG_subprogram: 'aFunctionName'
low pc : 0x00000001
high pc : 0x7f3a00000001
objdumpの--dwarf = decodedline ./lulesh_normal >>もし一方 dump_dwarf.txtは私を与える:
File name Line number Starting address
lulesh.cc 1297 0x402e00
lulesh.cc 1297 0x402e11
lulesh.cc 1299 0x402ee4
lulesh.cc 1300 0x402ef0
lulesh.cc 1301 0x402ef6
lulesh.cc 1299 0x402f00
[...]
それはラインとアドレスをリンクするが、実際のアドレスを見つけることはできない。 理由は何ですか?
は、あなたの助けをありがとう