Is there a way to get a function's end address other than `disassemble`?

Andreas Schwab
Mon Nov 22 15:14:07 GMT 2021

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 Schwab,
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."

More information about the Gdb mailing list