Hacker News new | ask | show | jobs
by daurnimator 3404 days ago
It's so you can leave debug symbols in your executable: for a release you'll strip your binaries and pack them quite tight. For developing you'd like to have more uncompressed data in ram, and you want full debug symbols and debug info on the stack. Not to mention that debuggers themselves take a non-zero amount of ram.