.SYM

SYM-bestand

Debug Symbol File
Stel een vraag
SNEL ANTWOORD

Een SYM-bestand is meestal een debug-symboolbestand geproduceerd door een compiler of linker, dat geheugenadressen koppelt aan functie- en variabelenamen, zodat een debugger leesbare informatie toont in plaats van ruwe hex-waarden. Open het met GDB, WinDbg of Eclipse CDT naast het bijbehorende uitvoerbare bestand. Dezelfde extensie wordt ook gebruikt door gEDA voor elektronische schematische symbolen en door SolidWorks voor CAD-symboolbibliotheken, dus de juiste tool hangt af van de herkomst van het bestand.

Ontwikkelaar: Various (no single owner; format varies by toolchain) Categorie: Ontwikkelaarsbestanden MIME: application/octet-stream
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 23, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het SYM-bestandsformaat?

Een .sym-bestand bevat een symbooltabel - een koppeling van binaire geheugenadressen of offsets naar menselijk leesbare identifiers zoals functienamen, variabelenamen, gegevenstypen en regelnummers van de broncode. De extensie is een verzamelnaam die door veel niet-gerelateerde toolchains wordt gebruikt; de feitelijke binaire of tekstuele indeling hangt volledig af van de omgeving die het heeft geproduceerd.

Veelvoorkomende varianten zijn onder meer Windows CodeView 4 .sym-bestanden (gestructureerd binair, magic bytes 0x4E 0x52 / NR), die voorafgingen aan het .PDB Program Database-formaat dat werd geïntroduceerd in Visual Studio 4.0 (1995); Palm OS / CodeWarrior binaire debug-informatie; gEDA/KiCad schematische symbooldefinities (platte UTF-8 tekst met attribuut-waarde paren en pin-definities); CODESYS PLC-symboolexports (XML); en oudere DOS/Win16 toolchain-symboolkaarten. Een .sym-bestand van de ene toolchain is niet interpreteerbaar door een andere.

In de context van debugging stellen .sym-bestanden debuggers en crash-analysetools in staat om ruwe adressen in een stack trace of core dump te vertalen naar betekenisvolle broncode-verwijzingen - een proces dat symbolication wordt genoemd. Zonder deze bestanden levert post-mortem debugging alleen hexadecimale adressen op.

Moderne Windows-ontwikkeling gebruikt in plaats daarvan .pdb-bestanden; Linux en macOS sluiten DWARF-debugsecties in binnen ELF- en Mach-O-binaries of gebruiken .dSYM-bundels op Apple-platforms. De .sym-extensie overleeft voornamelijk in embedded systemen, legacy toolchains, gEDA PCB-ontwerp en EDA-toepassingen waar schematische symboolbibliotheken de naam van nature dragen.

Beveiliging & veiligheid

RISICO: LOW

Een debug-symboolbestand bevat alleen naam/adres-koppelingen en type-informatie - geen uitvoerbare code. Het openen ervan kan het systeem niet schaden. De enige zorg is informatieonthulling: .sym-bestanden voor commerciële software kunnen interne functie-/variabelenamen onthullen die niet bedoeld waren voor publieke distributie.

Formaatdetails

in een notendop
VOLLEDIGE NAAMDebug Symbol Fileook bekend als Symbols library file, symbol table file
ONTWIKKELAARVarious (no single owner; format varies by toolchain)sinds 1980s (varies by toolchain)
MIME-TYPEapplication/octet-stream
TYPEBinair of tekstueel symbool-/debug-informatiebestand; formaat hangt af van toolchain
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • gEDA Schematic Symbol - Platte-tekstbestand dat een elektronisch componentsymbool definieert voor gschem schematische weergave.
  • SolidWorks Symbol Library - Binaire bibliotheek van teken-/annotatiesymbolen gebruikt in SolidWorks CAD.
  • P-CAD / Altium EDA Symbol - Definitiebestand voor componentsymbolen gebruikt in legacy P-CAD en Altium PCB-ontwerptools.

Programma's die SYM-bestanden openen

Windows3 apps
Eclipse IDE Open-source Eclipse met CDT gebruikt automatisch .sym-bestanden van embedded toolchains tijdens debug-sessies (Run > Debug Configurations).
Microsoft Windbg Gratis Laad het doelbestand en verwijs WinDbg naar het .sym-bestand via .sympath - gebruikt voor kernel- en applicatie-debugging.
OllyDbg Gratis Laad symbolen via Plugins of Debug > Load symbols om namen in disassembly op te lossen. Legacy x86-debugger, niet langer ontwikkeld maar veelgebruikt.
macOS1 app
GDB (GNU Debugger) Open-source Voer uit: gdb -s symbols.sym ./executable of gebruik (gdb) symbol-file symbols.sym om de symbooltabel te laden.
Linux2 apps
Eclipse IDE Open-source Eclipse met CDT gebruikt automatisch .sym-bestanden van embedded toolchains tijdens debug-sessies (Run > Debug Configurations).
GDB (GNU Debugger) Open-source Voer uit: gdb -s symbols.sym ./executable of gebruik (gdb) symbol-file symbols.sym om de symbooltabel te laden.

Technische details

diepe specificaties
FormaattypeSymbooltabel (adres-naar-identifier koppeling); exacte lay-out is toolchain-specifiek
CoderingBinair of platte tekst - afhankelijk van de bron-toolchain
BytevolgordeLittle-endian (meeste binaire varianten); n.v.t. voor tekst- en XML-varianten
Typische bestandsgrootte1 KB - 50 MB (grote binaries produceren grote symbooltabellen)
Binaire variant (Windows)CodeView 4 - gestructureerde binaire records, magic bytes 0x4E 0x52 („NR”)
Tekstvariant (EDA)gEDA/KiCad schematische symbolen - UTF-8 attribuut-waarde paren met pin-definities
XML-variantCODESYS PLC-symboolexport - gestructureerde XML
PlatformWindows, Linux, macOS, embedded/RTOS-omgevingen
Vervangen door (Windows).pdb (Program Database, Visual Studio 4.0, 1995)
Vervangen door (Linux/macOS)DWARF-secties in ELF/Mach-O binaries; .dSYM-bundels op Apple-platforms
InteroperabiliteitGeen - .sym-bestanden van verschillende toolchains zijn onderling incompatibel
Uitgebracht1980s (varies by toolchain)

SYM conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met SYM-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over SYM-bestanden.

Veelgestelde vragen

Wat is een .sym-bestand?
Meestal een debug-symboolbestand - een koppeling van binaire geheugenadressen naar menselijk leesbare functie-/variabelenamen, gebruikt door debuggers. Dezelfde extensie wordt ook gebruikt voor elektronische schematische symbolen (gEDA) en CAD-symboolbibliotheken (SolidWorks).
Hoe open ik een .sym-bestand in Windows?
Als het een debug-symboolbestand is, gebruik dan WinDbg of laad het in een debugger naast het bijbehorende uitvoerbare bestand. Als het afkomstig is van gEDA of een CAD-tool, gebruik dan de respectievelijke applicatie. Een platte tekst .sym (gEDA) kan in elke teksteditor worden geopend.
Wat is het verschil tussen .sym en .pdb?
.pdb (Program Database) is het moderne Microsoft debug-symboolformaat, gebruikt sinds Visual Studio 4.0 (1995). .sym is een ouder, minder gestructureerd formaat dat wordt gebruikt door legacy toolchains en embedded ontwikkeling. Moderne Windows-ontwikkeling gebruikt .pdb.
Kan ik een .sym-bestand openen in een teksteditor?
Alleen als het een tekstgebaseerde variant is (gEDA-symbolen, CODESYS XML-exports). Binaire debug .sym-bestanden tonen wartaal in een teksteditor; gebruik een debugger of de nm/objdump-tools.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z