1. A method of operating a system, the method comprising: generating a microcore file according to a microcore specification, the microcore file being a subset of a full core dump; dynamically defining, at runtime of the system, the microcore specification with information provided by results of an event that triggers generation of the microcore file; and dumping data from a region of a system memory of the system into the microcore file according to the microcore specification.