.SYM

SYM-fil

Debug Symbol File
Still et spørsmål
HURTIGSVAR

En SYM-fil er vanligvis en feilsøkingssymbolfil (debug symbol file) produsert av en kompilator eller linker, som mapper minneadresser tilbake til funksjons- og variabelnavn slik at en feilsøker viser lesbar informasjon i stedet for rå heksadesimaler. Åpne den med GDB, WinDbg eller Eclipse CDT sammen med den tilhørende kjørbare filen. Den samme filendelsen brukes også av gEDA for elektroniske skjema-symboler og av SolidWorks for CAD-symbolbiblioteker, så det riktige verktøyet avhenger av hvor filen kom fra.

Utvikler: Various (no single owner; format varies by toolchain) Kategori: Utviklerfiler MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 23, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er SYM-filformatet?

En .sym-fil inneholder en symboltabell - en kartlegging fra binære minneadresser eller forskyvninger til menneskelig lesbare identifikatorer som funksjonsnavn, variabelnavn, datatyper og kildekodelinjenummer. Filendelsen er en samlebetegnelse som brukes av mange urelaterte verktøykjeder; den faktiske binære eller tekstlige utformingen avhenger helt av miljøet som produserte den.

Vanlige varianter inkluderer Windows CodeView 4 .sym-filer (strukturert binær, magic bytes 0x4E 0x52 / NR), som kom før .PDB Program Database-formatet introdusert i Visual Studio 4.0 (1995); Palm OS / CodeWarrior binær feilsøkingsinfo; gEDA/KiCad skjemasymbol-definisjoner (ren UTF-8 tekst med attributt-verdi-par og pinne-definisjoner); CODESYS PLC symboleksporter (XML); og eldre DOS/Win16-verktøykjeder. En .sym-fil fra én verktøykjede kan ikke tolkes av en annen.

I feilsøkingssammenheng tillater .sym-filer at feilsøkere og krasjanalyseverktøy oversetter rå adresser i en stakksporing (stack trace) eller minnedump til meningsfulle kildekodereferanser - en prosess kalt symbolisering (symbolication). Uten disse vil feilsøking etter krasj bare gi heksadesimale adresser.

Moderne Windows-utvikling bruker .pdb-filer i stedet; Linux og macOS bygger inn DWARF-feilsøkingsseksjoner i ELF- og Mach-O-binærfiler eller bruker .dSYM-pakker på Apple-plattformer. .sym-endelsen overlever hovedsakelig i innebygde systemer, eldre verktøykjeder, gEDA PCB-design og EDA-applikasjoner der skjemasymbolbiblioteker naturlig bærer navnet.

Sikkerhet og trygghet

RISIKO: LOW

En feilsøkingssymbolfil inneholder bare navn/adresse-kartlegginger og typeinformasjon - ingen kjørbar kode. Å åpne en slik fil kan ikke skade systemet. Den eneste bekymringen er informasjonsavsløring: .sym-filer for kommersiell programvare kan avsløre interne funksjons-/variabelnavn som ikke var ment for offentlig distribusjon.

Formatdetaljer

i et nøtteskall
FULLT NAVNDebug Symbol Fileogså kjent som Symbols library file, symbol table file
UTVIKLERVarious (no single owner; format varies by toolchain)siden 1980s (varies by toolchain)
MIME-TYPEapplication/octet-stream
TYPEBinær eller tekstbasert symbol-/feilsøkingsinformasjonsfil; formatet avhenger av verktøykjeden
Denne filendelsen brukes også av…
  • gEDA Schematic Symbol - Ren tekstfil som definerer et elektronisk komponentsymbol for gschem skjema-tegning.
  • SolidWorks Symbol Library - Binært bibliotek med tegne-/annoteringssymboler brukt i SolidWorks CAD.
  • P-CAD / Altium EDA Symbol - Definisjonsfil for komponentsymboler brukt i eldre P-CAD og Altium PCB-designverktøy.

Programmer som åpner SYM-filer

Windows3 apps
Eclipse IDE Åpen kildekode Eclipse med CDT bruker .sym-filer fra innebygde verktøykjeder automatisk under feilsøkingsøkter (Run > Debug Configurations).
Microsoft Windbg Gratis Last inn den kjørbare målfilen, og pek deretter WinDbg til .sym-filen via .sympath - brukes for kjerne- og applikasjonsfeilsøking.
OllyDbg Gratis Last inn symboler via Plugins eller Debug > Load symbols for å løse opp navn i disassemblering. Eldre x86-feilsøker, ikke lenger under utvikling, men mye brukt.
macOS1 app
GDB (GNU Debugger) Åpen kildekode Kjør: gdb -s symbols.sym ./executable eller bruk (gdb) symbol-file symbols.sym for å laste inn symboltabellen.
Linux2 apps
Eclipse IDE Åpen kildekode Eclipse med CDT bruker .sym-filer fra innebygde verktøykjeder automatisk under feilsøkingsøkter (Run > Debug Configurations).
GDB (GNU Debugger) Åpen kildekode Kjør: gdb -s symbols.sym ./executable eller bruk (gdb) symbol-file symbols.sym for å laste inn symboltabellen.

Tekniske detaljer

dyp spesifikasjon
Format-typeSymboltabell (adresse-til-identifikator-kartlegging); nøyaktig utforming er spesifikk for verktøykjeden
KodingBinær eller ren tekst - avhenger av den opprinnelige verktøykjeden
ByterekkefølgeLittle-endian (de fleste binære varianter); ikke relevant for tekst- og XML-varianter
Typisk filstørrelse1 KB - 50 MB (store binærfiler produserer store symboltabeller)
Binær variant (Windows)CodeView 4 - strukturerte binære poster, magic bytes 0x4E 0x52 («NR»)
Tekstvariant (EDA)gEDA/KiCad skjemasymboler - UTF-8 attributt-verdi-par med pinne-definisjoner
XML-variantCODESYS PLC symboleksporter - strukturert XML
PlattformWindows, Linux, macOS, innebygde/RTOS-miljøer
Erstattet av (Windows).pdb (Program Database, Visual Studio 4.0, 1995)
Erstattet av (Linux/macOS)DWARF-seksjoner i ELF/Mach-O-binærfiler; .dSYM-pakker på Apple-plattformer
SamhandlingsevneIngen - .sym-filer fra forskjellige verktøykjeder er gjensidig inkompatible
Utgitt1980s (varies by toolchain)

SYM-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med SYM-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om SYM-filer.

Ofte stilte spørsmål

Hva er en .sym-fil?
Som oftest en feilsøkingssymbolfil - en kartlegging fra binære minneadresser til menneskelig lesbare funksjons-/variabelnavn, brukt av feilsøkere. Samme filendelse brukes også for elektroniske skjemasymboler (gEDA) og CAD-symbolbiblioteker (SolidWorks).
Hvordan åpner jeg en .sym-fil i Windows?
Hvis det er en feilsøkingssymbolfil, bruk WinDbg eller last den inn i en feilsøker sammen med den tilhørende kjørbare filen. Hvis den kom fra gEDA eller et CAD-verktøy, bruk den respektive applikasjonen. En tekstbasert .sym (gEDA) kan åpnes i et hvilket som helst tekstredigeringsprogram.
Hva er forskjellen mellom .sym og .pdb?
.pdb (Program Database) er det moderne Microsoft-formatet for feilsøkingssymboler, brukt siden Visual Studio 4.0 (1995). .sym er et eldre, mindre strukturert format brukt av eldre verktøykjeder og utvikling for innebygde systemer. Moderne Windows-utvikling bruker .pdb.
Kan jeg åpne en .sym-fil i et tekstredigeringsprogram?
Bare hvis det er en tekstbasert variant (gEDA-symboler, CODESYS XML-eksporter). Binære .sym-filer for feilsøking vil vise uleselige tegn i et tekstredigeringsprogram; bruk en feilsøker eller verktøy som nm/objdump.

Referanser

1GNU GDB Manual - Symbol Filessourceware.org
2Microsoft Learn - Debugging with Symbolslearn.microsoft.com

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å