Quit Bugging Me: Making Maps
A tool commonly used in embedded debugging is a linker map – a map of
where all the symbols are in the runtime image. These maps are useful
as they turn raw addresses reported by some exception stubs (etc) into
offsets into the data or text (program routines) in the computer's RAM.
They give you an idea of what may have been happening when the error
occurred.
Producing a linker map is fairly easy. Most linkers
include command line options to produce a map. This works fine and is
very clear when used from a command line. But things can get a little
confusing from within an integrated gui environment.