Open LegalizeAdulthood opened 3 months 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.
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.