So-called core dumps are the most efficient way of analyzing system crashes in the field. In the event of an application crash, the current state of the working memory is recorded and can be subsequently analyzed.
For embedded systems, the creation of a core dump for complex applications is often not feasible due to limited storage capabilities. For this, Linutronix has developed the so-called Mini Core Dumper. This technique enables the exact definition of which information to archive in case of a crash. Thus, required storage space can be significantly reduced. This allows comprehensive analyses with core dumps even on embedded systems.
The Mini Core Dumper is an open source project and is maintained by Linutronix. Further information can be found at: https://www.linutronix.de/minicoredumper/