LegalizeAdulthood / iterated-dynamics

Iterated Dynamics is an open source fractal generator with support for many fractal types.
https://legalizeadulthood.github.io/iterated-dynamics/
GNU General Public License v3.0
24 stars 9 forks source link

Split debug symbols from executable on linux #110

Open LegalizeAdulthood opened 3 months ago

LegalizeAdulthood commented 3 months ago

To debug crash dumps, we need a build with debug information, but gcc includes that debug information directly in the executable, whereas msvc stores that in a separate file. Ideally the release package won't include the debug symbols, but will be built in such a way that the symbols can be reconstructed from the particular hash used to create the build.

eniac11 commented 2 weeks ago

I am not one hundred percent sure on this but linux generates coredumps (crashdumps) which can be collected. those dumps can then be loaded into a debugger along with the symbols from a debug build and the program state can be examined.