Um arquivo de despejo de falha, frequentemente referido como despejo de memória (memory dump) ou core dump, é um instantâneo da memória de um computador tirado no momento de uma falha de sistema ou de uma falha de aplicação. Ele contém informações valiosas sobre o estado do sistema ou da aplicação, incluindo o conteúdo da memória, valores de registradores, rastreamentos de pilha (stack traces) e outros dados relevantes. Esta informação é crucial para desenvolvedores e administradores de sistema diagnosticarem a causa da falha, identificarem bugs no software e, em última análise, prevenirem ocorrências futuras. Os despejos de falha são tipicamente gerados automaticamente pelo sistema operacional ou pela própria aplicação quando ocorre um erro inesperado ou uma exceção. A análise de um despejo de falha requer ferramentas de depuração especializadas e experiência, pois os dados estão frequentemente em formato bruto ou binário. O tamanho de um arquivo de despejo de falha pode variar significativamente dependendo da quantidade de memória alocada ao processo ou ao sistema no momento da falha. Eles são essenciais para melhorar a estabilidade e a confiabilidade do software.