Is there a way to get a function's end address other than `disassemble`?
Simon Sobisch
simonsobisch@gnu.org
Mon Nov 22 15:17:24 GMT 2021
Am 22.11.2021 um 16:14 schrieb Andreas Schwab:
> On Nov 22 2021, Simon Sobisch via Gdb wrote:
>
>> `info address func_name` will show the *start address* of the given
>> function, but is there any built-in way to get the *end address* other
>> than executing the `disassemble` command?
>
> The end address of a function isn't well defined. Part of the code
> could be split off into a separate section, for example.
>
> Even the start address isn't well defined. The entry address does not
> have to point to the lowest address of the function's code.
>
> Andreas.
>
That's an interesting point. Does this mean that `disassemble` may not
show the complete function, too?
If it does - how to get the correct function ranges(!) as `disassemble`
does?
Simon
More information about the Gdb
mailing list