I feel kind of lazy asking this one, but I don't seem to be able to summon up the correct google query to find answers to the question(s) I have.
A bit of background. I have an app that will monitor other processes for unhandled exceptions and crashes etc.. When triggered, this app gathers system info and creates a memory.dmp file using MiniDumpWriteDump.
We'd now like this process monitor app to upload the crash data to a server, but obviously the memory.dmp files can be massive, this is undesirable for upload. So we find that we can either reduce the size of the memory.dmp when we create it (potentially making the memory.dmp useless if we don't include that vital bit of info) or end up having to upload massive files.
Is there anyway, after we have created the memory.dmp, that it can be opened, some initial analysis done (i know this bit is possible) and any bits of the memory.dmp deemed not useful, be removed/edited out (and a smaller copy of the memory.dmp uploaded instead)?
By "bits" of the memory.dmp i mean, for instance. Removing the handle data or information about unloaded modules. See MINIDUMP_TYPE enumeration