I know that with windows you can generate a dump file by going to task manager->processes-> right clicking on the process.
As per https://msdn.microsoft.com/en-gb/library/d5zhxt22.aspx a dump file is a snapshot of the application at that moment in time.
Dump files are used to aid debugging applications when they go wrong.