.DUMP

Arquivo DUMP

Breakpad symbol (library symbols) file
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .dump listado aqui é um arquivo de símbolos da biblioteca Breakpad - dados em texto simples que mapeiam endereços de código de máquina para nomes de funções e linhas de código-fonte. Os desenvolvedores o utilizam nas ferramentas Breakpad do Google junto com um relatório de erro para obter um rastreamento de pilha (stack trace) legível. Note que .dump é uma extensão genérica também usada para despejos de memória e exportações de banco de dados, que não estão relacionados.

Desenvolvedor: Google (Breakpad / Crashpad project) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 1, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro DUMP?

A extensão .dump é usada por arquivos de símbolos criados pelo Google Breakpad, uma biblioteca de código aberto para relatórios de erros usada por vários softwares, incluindo o Mozilla Firefox. Em vez de registrar os detalhes do erro em si, os arquivos .dump são tabelas de símbolos de depuração em texto simples geradas pela ferramenta dump_syms a partir dos dados de depuração nativos de um binário (arquivos PDB do Windows, ELF DWARF ou macOS DWARF/STABS). Eles mapeiam endereços brutos de código de máquina para nomes de funções, caminhos de arquivos de origem e números de linha.

Os arquivos .dump são produzidos antecipadamente e armazenados em um servidor de símbolos ou diretório local, não sendo gerados quando um programa trava. Quando ocorre uma falha, a ferramenta complementar minidump_stackwalk lê o arquivo de símbolos .dump junto com um relatório de erro minidump para produzir um rastreamento de pilha legível por humanos. O rastreamento simbolizado resultante, junto com o relatório de erro, pode ser enviado aos desenvolvedores de software para que eles determinem e corrijam os erros que causaram o travamento do programa.

Um arquivo de símbolos Breakpad é um texto ASCII orientado a linhas. A primeira linha é sempre um registro MODULE - por exemplo MODULE Linux x86_64 <build-id> libfoo.so - identificando o SO, a arquitetura da CPU, um ID de compilação exclusivo e o nome da biblioteca ou executável. Registros subsequentes (FILE, FUNC, PUBLIC, STACK) carregam o restante do mapeamento de símbolos; revisões posteriores do formato adicionam registros INLINE e INLINE_ORIGIN, e os leitores são projetados para tolerar tipos de registros desconhecidos. Os arquivos variam de dezenas de kilobytes a centenas de megabytes, dependendo do tamanho da biblioteca que está sendo simbolizada.

Como os arquivos de símbolos .dump são ASCII simples, eles podem ser inspecionados em qualquer editor de texto, como Notepad++ ou VS Code, ou processados programaticamente pela Sentry CLI e pela biblioteca symbolic, que também suportam o mesmo formato de símbolo Breakpad.

Segurança e proteção

RISCO: LOW

Um arquivo de símbolos Breakpad é texto simples sem conteúdo executável, portanto é seguro abrir. A única preocupação real é que os arquivos de símbolos expõem nomes de funções internas e caminhos de origem de um programa (divulgação leve de informações), por isso os fornecedores geralmente os mantêm em servidores de símbolos privados. Como «.dump» também é usado para despejos de memória e exportações de banco de dados, verifique o que um determinado arquivo realmente é antes de assumir que é inofensivo - um despejo de memória bruto pode conter dados confidenciais.

Detalhes do formato

em resumo
NOME COMPLETOBreakpad symbol (library symbols) filetambém conhecido como Breakpad symbol file, Library symbols file
DESENVOLVEDORGoogle (Breakpad / Crashpad project)desde 2007 (Google Breakpad open-sourced; symbol-file format dates from that era)
TIPO MIMEtext/plain
TIPOTabela de símbolos de depuração em texto simples para simbolização de rastreamento de pilha de erros
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de despejo de memória / erro - Um despejo de memória bruto de processo ou kernel (ex: core dump, Windows .dmp) - binário, aberto em um depurador; não relacionado a arquivos de símbolos de texto.
  • Despejo de banco de dados / SQL - Uma exportação de texto de um banco de dados produzida por ferramentas como mysqldump/pg_dump; reproduzida de volta no banco de dados, não é uma tabela de símbolos.
  • Wireshark / captura de pacotes ou despejo de dados genérico - Várias ferramentas gravam um «.dump» de dados brutos capturados ou exportados; o formato depende inteiramente da ferramenta produtora.

Programas que abrem arquivos DUMP

Windows3 apps
Text editor (Notepad++, VS Code) Código aberto Abra o arquivo para ler os registros MODULE/FUNC/PUBLIC - é texto simples. Útil para confirmar que é um arquivo de símbolos Breakpad e verificar o ID de depuração.
Breakpad tools (minidump_stackwalk / dump_syms) Código aberto Use minidump_stackwalk com um minidump e os arquivos de símbolos para produzir um rastreamento de pilha simbolizado; dump_syms gera esses arquivos.
Sentry CLI / symbolic Código aberto Use sentry-cli / a biblioteca «symbolic» para validar e processar arquivos de símbolos Breakpad para simbolização de erros.
macOS2 apps
Breakpad tools (minidump_stackwalk / dump_syms) Código aberto Use minidump_stackwalk com um minidump e os arquivos de símbolos para produzir um rastreamento de pilha simbolizado; dump_syms gera esses arquivos.
Text editor (VS Code / BBEdit) Gratuito Abra o arquivo de símbolos em texto simples para inspecionar seus registros.
Linux2 apps
Breakpad tools (minidump_stackwalk / dump_syms) Código aberto Use minidump_stackwalk com um minidump e os arquivos de símbolos para produzir um rastreamento de pilha simbolizado; dump_syms gera esses arquivos.
Any text editor / less Código aberto É texto ASCII - abra com qualquer editor ou «less» para ler os registros.

Detalhes técnicos

especificação profunda
Tipo de formatoTabela de símbolos de depuração em texto simples; registros ASCII orientados a linhas mapeando endereços de código de máquina para nomes de funções e locais de origem
Tipo MIMEtext/plain (também visto como application/octet-stream em contextos de transferência genéricos)
Cabeçalho do arquivo / magicSem bytes mágicos binários; a primeira linha é sempre um registro MODULE: MODULE <os> <arch> <build-id> <name>
Codificação de textoASCII; linhas delimitadas por plataforma host (LF no Unix, CRLF no Windows)
ContêinerTexto simples - sem invólucro binário, sem seções ou blocos incorporados
CompressãoNenhuma integrada; os arquivos podem ser armazenados externamente com compressão gzip em servidores de símbolos
Tamanho de arquivo típicoDezenas de KB a centenas de MB - escala com o número de funções e linhas de código-fonte no binário simbolizado
Tipos de registroMODULE (cabeçalho), FILE (lista de caminhos de origem), FUNC (intervalos de endereços de função), PUBLIC (símbolos exportados), registros de número de linha, STACK (desenrolamento de quadro), INLINE, INLINE_ORIGIN
ID de compilação / chave de correspondênciaO registro MODULE incorpora um ID de compilação de depuração (hash) usado para emparelhar o arquivo de símbolos com o binário ou minidump exato
Ferramenta produtoradump_syms (Breakpad/Crashpad) - extrai dados de símbolos de PDB do Windows, ELF DWARF ou informações de depuração macOS DWARF/STABS
Ferramentas de consumominidump_stackwalk (Breakpad), Sentry CLI, biblioteca symbolic (Rust/Python) - todos leem este formato para simbolizar rastreamentos de pilha de erros
Suporte de plataformaWindows, macOS, Linux, Android - Breakpad e Crashpad geram e consomem arquivos de símbolos .dump em todas as quatro plataformas
Extensibilidade do formatoDesign de registro por palavra-chave aditivo; os analisadores ignoram tipos de registro não reconhecidos, permitindo que registros INLINE e INLINE_ORIGIN sejam adicionados sem quebrar ferramentas mais antigas
Formatos de depuração de origem lidosWindows PDB (.pdb), ELF DWARF (.so / .elf), macOS DWARF e STABS (.dSYM / .dylib) - dump_syms converte todos estes no formato de símbolo .dump unificado
Lançado2007 (Google Breakpad open-sourced; symbol-file format dates from that era)
Versão mais recenteBreakpad symbol format additively extended (INLINE/INLINE_ORIGIN records added in later revisions); no formal version number
Padrão abertoSim · livre de royalties
Especificaçãogithub.com

Conversões de DUMP

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos DUMP. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos DUMP.

Perguntas frequentes

O que é um arquivo .dump?
No sentido listado aqui, é um arquivo de SÍMBOLOS da biblioteca Breakpad - um mapa em texto simples de nomes de funções e linhas de código-fonte usado para simbolizar relatórios de erros. A extensão é genérica, no entanto: também é usada para despejos de memória e exportações de banco de dados/SQL.
Como abro um arquivo de símbolos Breakpad (.dump)?
É texto ASCII - abra-o em qualquer editor para ler seus registros MODULE/FUNC/PUBLIC. Para usá-lo de fato, forneça-o com um minidump ao minidump_stackwalk do Breakpad para produzir um rastreamento de pilha.
Qual é a diferença entre um arquivo de símbolos .dump e um crash dump .dmp?
O minidump .dmp é a captura binária da falha (registradores/pilha); o arquivo de símbolos é o texto que mapeia endereços para nomes de funções. Você os combina para obter um rastreamento de erro legível.
Por que meu rastreamento de erro mostra endereços hexadecimais em vez de nomes de funções?
O arquivo de símbolos está ausente ou não corresponde ao binário. Gere os símbolos com dump_syms a partir da compilação exata (o debug-id do MODULE deve coincidir) e aponte o processador para eles.
Meu .dump é um arquivo de símbolos, um despejo de memória ou uma exportação de banco de dados?
Verifique os primeiros bytes: um arquivo de símbolos Breakpad começa com uma linha de texto «MODULE …»; um despejo de banco de dados é SQL/texto legível; um despejo de memória/core é binário e precisa de um depurador. A extensão sozinha não informa.

Referências

1Google Breakpad - Symbol file formatgithub.com
2Google Breakpad - project repositorygithub.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.DBSQLite Database File
9.BINCD/DVD Disc Image (BIN/CUE)
10.JSONJavaScript Object Notation file

Extensões relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z