“What happens when a package is compiled in debug mode?”

“What happens when a package is compiled in debug mode?” The following points would be useful 1. What actually is different when a package is compiled in debug mode, what happens
2. Are the breakpoints local or stored somewhere else (on the server)
3. Will this impact our migration into Stage or Prod?

Toad Version 10.6.0.42