I'm coming from a background where the debug build contained code for the debugger interface. In the case of the ARM architecture where the debug is performed in hardware, is there any significance between these two builds in terms of what gets loaded into the flash memory? I can understand the difference in that the release file does not need to have the 'map' information, so this is specifically about the memory contents.
Another way to ask this: If I have loaded the debug version, do I need to rebuild to the release version before loading the flash?