.SYM

Arquivo SYM

Debug Symbol File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo SYM é mais comumente um arquivo de símbolos de depuração produzido por um compilador ou vinculador, mapeando endereços de memória de volta para nomes de funções e variáveis para que um depurador mostre informações legíveis em vez de hexadecimal bruto. Abra-o com GDB, WinDbg ou Eclipse CDT junto com o executável correspondente. A mesma extensão também é usada pelo gEDA para símbolos de esquemas eletrônicos e pelo SolidWorks para bibliotecas de símbolos CAD, portanto, a ferramenta correta depende da origem do arquivo.

Desenvolvedor: Various (no single owner; format varies by toolchain) Categoria: Arquivos de Desenvolvedor MIME: application/octet-stream
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 23, 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 SYM?

Um arquivo .sym contém uma tabela de símbolos - um mapeamento de endereços de memória binários ou deslocamentos para identificadores legíveis por humanos, como nomes de funções, nomes de variáveis, tipos de dados e números de linha de código-fonte. A extensão é um termo genérico usado por muitas cadeias de ferramentas não relacionadas; o layout binário ou de texto real depende inteiramente do ambiente que o produziu.

Variantes comuns incluem arquivos .sym do Windows CodeView 4 (binário estruturado, magic bytes 0x4E 0x52 / NR), que precedem o formato .PDB Program Database introduzido no Visual Studio 4.0 (1995); informações de depuração binárias do Palm OS / CodeWarrior; definições de símbolos esquemáticos gEDA/KiCad (texto UTF-8 simples com pares atributo-valor e definições de pinos); exportações de símbolos de PLC CODESYS (XML); e mapas de símbolos de cadeias de ferramentas DOS/Win16 mais antigas. Um arquivo .sym de uma cadeia de ferramentas não é interpretável por outra.

No contexto de depuração, os arquivos .sym permitem que depuradores e ferramentas de análise de falhas traduzam endereços brutos em um rastreamento de pilha ou despejo de memória em referências de código-fonte significativas - um processo chamado simbolização. Sem eles, a depuração pós-morte produz apenas endereços hexadecimais.

O desenvolvimento moderno no Windows usa arquivos .pdb; Linux e macOS incorporam seções de depuração DWARF em binários ELF e Mach-O ou usam pacotes .dSYM em plataformas Apple. A extensão .sym sobrevive principalmente em sistemas embarcados, cadeias de ferramentas legadas, design de PCB gEDA e aplicações EDA onde as bibliotecas de símbolos esquemáticos carregam o nome naturalmente.

Segurança e proteção

RISCO: LOW

Um arquivo de símbolos de depuração contém apenas mapeamentos de nome/endereço e informações de tipo - nenhum código executável. Abrir um não pode prejudicar o sistema. A única preocupação é a divulgação de informações: arquivos .sym para software comercial podem revelar nomes internos de funções/variáveis que não foram destinados à distribuição pública.

Detalhes do formato

em resumo
NOME COMPLETODebug Symbol Filetambém conhecido como Symbols library file, symbol table file
DESENVOLVEDORVarious (no single owner; format varies by toolchain)desde 1980s (varies by toolchain)
TIPO MIMEapplication/octet-stream
TIPOArquivo de informações de símbolo/depuração binário ou texto; o formato depende da cadeia de ferramentas
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Símbolo Esquemático gEDA - Arquivo de texto simples que define um símbolo de componente eletrônico para captura de esquema gschem.
  • Biblioteca de Símbolos SolidWorks - Biblioteca binária de símbolos de desenho/anotação usada no CAD SolidWorks.
  • Símbolo EDA P-CAD / Altium - Arquivo de definição de símbolo de componente usado em ferramentas legadas de design de PCB P-CAD e Altium.

Programas que abrem arquivos SYM

Windows3 apps
Eclipse IDE Código aberto O Eclipse com CDT usa arquivos .sym de cadeias de ferramentas embarcadas automaticamente durante as sessões de depuração (Run > Debug Configurations).
Microsoft Windbg Gratuito Carregue o executável de destino e aponte o WinDbg para o arquivo .sym via .sympath - usado para depuração de kernel e aplicativos.
OllyDbg Gratuito Carregue símbolos via Plugins ou Debug > Load symbols para resolver nomes na desmontagem. Depurador x86 legado, não é mais desenvolvido, mas ainda é amplamente utilizado.
macOS1 app
GDB (GNU Debugger) Código aberto Execute: gdb -s symbols.sym ./executable ou use (gdb) symbol-file symbols.sym para carregar a tabela de símbolos.
Linux2 apps
Eclipse IDE Código aberto O Eclipse com CDT usa arquivos .sym de cadeias de ferramentas embarcadas automaticamente durante as sessões de depuração (Run > Debug Configurations).
GDB (GNU Debugger) Código aberto Execute: gdb -s symbols.sym ./executable ou use (gdb) symbol-file symbols.sym para carregar a tabela de símbolos.

Detalhes técnicos

especificação profunda
Tipo de formatoTabela de símbolos (mapeamento de endereço para identificador); o layout exato é específico da cadeia de ferramentas
CodificaçãoBinário ou texto simples - depende da cadeia de ferramentas de origem
Ordem dos bytesLittle-endian (maioria das variantes binárias); N/A para variantes de texto e XML
Tamanho típico do arquivo1 KB - 50 MB (binários grandes produzem tabelas de símbolos grandes)
Variante binária (Windows)CodeView 4 - registros binários estruturados, magic bytes 0x4E 0x52 ('NR')
Variante de texto (EDA)Símbolos esquemáticos gEDA/KiCad - pares atributo-valor UTF-8 com definições de pinos
Variante XMLExportação de símbolos de PLC CODESYS - XML estruturado
PlataformaWindows, Linux, macOS, ambientes embarcados/RTOS
Substituído por (Windows).pdb (Program Database, Visual Studio 4.0, 1995)
Substituído por (Linux/macOS)Seções DWARF em binários ELF/Mach-O; pacotes .dSYM em plataformas Apple
InteroperabilidadeNenhuma - arquivos .sym de diferentes cadeias de ferramentas são mutuamente incompatíveis
Lançado1980s (varies by toolchain)

Conversões de SYM

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SYM. 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 SYM.

Perguntas frequentes

O que é um arquivo .sym?
Mais comumente um arquivo de símbolos de depuração - um mapeamento de endereços de memória binários para nomes de funções/variáveis legíveis por humanos, usado por depuradores. A mesma extensão também é usada para símbolos de esquemas eletrônicos (gEDA) e bibliotecas de símbolos CAD (SolidWorks).
Como abro um arquivo .sym no Windows?
Se for um arquivo de símbolos de depuração, use o WinDbg ou carregue-o em um depurador junto com o executável correspondente. Se veio do gEDA ou de uma ferramenta CAD, use a respectiva aplicação. Um .sym de texto simples (gEDA) pode ser aberto em qualquer editor de texto.
Qual é a diferença entre .sym e .pdb?
O .pdb (Program Database) é o formato moderno de símbolos de depuração da Microsoft, usado desde o Visual Studio 4.0 (1995). O .sym é um formato mais antigo e menos estruturado usado por cadeias de ferramentas legadas e desenvolvimento embarcado. O desenvolvimento moderno no Windows utiliza .pdb.
Posso abrir um arquivo .sym em um editor de texto?
Apenas se for uma variante baseada em texto (símbolos gEDA, exportações XML do CODESYS). Arquivos .sym de depuração binários mostrarão caracteres ilegíveis em um editor de texto; use um depurador ou as ferramentas nm/objdump.

Referências

1GNU GDB Manual - Symbol Filessourceware.org
2Microsoft Learn - Debugging with Symbolslearn.microsoft.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.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary 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