(This is possibly off-topic) I'm trying to decode the DWARF data in an ELF binary and I'm not sure how to handle functions.
I'm using the elf/dwarf package in the Go standard library and successfully using it to identify compile units and source files and also to find line entries for an executed address. What I can't see is how to relate a dwarf.LineEntry to a function (or SubProgram as it is called in DWARF terminology). If the SubProgram TAG has both Low PC and High PC attributes then I can see how it can be done. Where it gets tricky is if a SubProgram has been inlined. What I don't fully understand is how InlinedSubPrograms relate to SubPrograms. I realise that this isn't really a Go question but I'm hoping someone has used the Go standard library in this way and understands how to solve this problem. Thanks. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/6b1b4e4f-e9af-4954-9296-de50b4d548f5n%40googlegroups.com.