Author Topic: Making a PDB storage to allow using Win crash dumps  (Read 1525 times)

Crimson Wizard

  • Local Moderator
    • Lifetime Achievement Award Winner
    • Best Innovation Award Winner 2013, for spearheading the AGS 3.3.0 project
    • Crimson Wizard worked on one or more games that won an AGS Award!
    • Crimson Wizard worked on one or more games that was nominated for an AGS Award!
When AGS crashes on Windows, it writes crash dump, but that is unusable unless you have an MSVS program database file (*.pdb) which timestamp matches engine executable.
This means even if you have engine source, you still won't be able to use crash dump written by games run on their own.

Since people still report crashes in AGS games made by official CJ's engine versions, I think it would be helpful to have those pdbs uploaded somewhere on the shared location.
Don't know if that violates AGS license somehow, hopefully not?
I PMed Pumaman about this, but perhaps there are people who may contact him faster?

This also relates to any future engine versions that will be released. For every "official" Windows release there should be corresponding *.pdb file stored somewhere.

NOTE: It is still possible to do this workaround:
Build engine on your own, send it to the user and ask him to repeat the crash with the new engine, get new crash dump and use it with your built engine's pdb.
This method has two drawbacks: it is inconvenient, and also it won't allow to reproduce behavior with 100% match (if the crash does not happen on the same moment, it does not mean problem was fixed).
« Last Edit: 23 Nov 2012, 08:06 by Crimson Wizard »