Un fichier de vidage de mémoire (.dump) est un instantané de la mémoire d'un système informatique ou d'un processus spécifique à un moment précis. Il contient les données brutes stockées dans la mémoire vive (RAM), y compris le code exécutable, les variables et d'autres informations système essentielles. Ces fichiers sont principalement utilisés pour le débogage et l'analyse approfondie des plantages logiciels, des défaillances du système ou des problèmes de performance. Lorsqu'un programme ou le système d'exploitation rencontre une erreur inattendue, il peut générer automatiquement un fichier de vidage pour préserver l'état exact du système au moment de l'incident. Les développeurs et les administrateurs système analysent ensuite ce fichier à l'aide d'outils de débogage spécialisés pour identifier la cause profonde du problème. Cette analyse implique généralement l'examen de la pile d'appels (call stack), des valeurs des variables et d'autres données pertinentes pour reconstituer la séquence d'événements ayant mené à l'erreur. Les vidages de mémoire peuvent être très volumineux, car leur taille dépend directement de la quantité de mémoire utilisée par le système ou le processus lors de la capture. Ils sont indispensables pour diagnostiquer des problèmes logiciels complexes qui s'avèrent difficiles à reproduire ou à isoler par d'autres méthodes. Il existe plusieurs types de vidages, tels que les vidages complets de la mémoire système, les vidages de la mémoire du noyau (kernel) et les mini-vidages (minidumps), qui ne contiennent qu'un sous-ensemble restreint d'informations critiques.