Un fichier de vidage de pile (souvent appelé simplement « vidage de pile » ou « stack dump ») est un instantané de la pile d'appels d'un programme à un moment précis, généralement lorsque le programme rencontre une erreur ou subit un plantage. C'est un outil de débogage essentiel pour les développeurs de logiciels. Le vidage de pile contient des informations détaillées sur les fonctions en cours d'exécution, l'ordre dans lequel elles ont été appelées, ainsi que les valeurs des variables locales et des paramètres à chaque niveau de la pile d'appels. Ces données sont fondamentales pour aider les développeurs à retracer le chemin d'exécution du programme menant à l'erreur, à identifier la cause première (ou cause racine) du problème et à corriger le bogue. Le format d'un fichier de vidage de pile peut varier considérablement en fonction du système d'exploitation, du langage de programmation et des outils de débogage utilisés. Bien qu'il s'agisse souvent d'un fichier texte, il peut également être dans un format binaire. L'analyse d'un vidage de pile nécessite des connaissances spécialisées et des outils de débogage spécifiques, tels que des débogueurs comme GDB (GNU Debugger) ou WinDbg. Les informations contenues dans le vidage de pile sont souvent présentées sous forme hexadécimale ou symbolique, obligeant les développeurs à mapper les adresses aux lignes de code source et à comprendre la disposition de la mémoire du programme.