.SYM

Fichier SYM

Debug Symbol File
Poser une question
RÉPONSE RAPIDE

Un fichier SYM est le plus souvent un fichier de symboles de débogage produit par un compilateur ou un lieur, mappant les adresses mémoire aux noms de fonctions et de variables afin qu'un débogueur affiche des informations lisibles au lieu d'hexadécimal brut. Ouvrez-le avec GDB, WinDbg ou Eclipse CDT aux côtés de l'exécutable correspondant. La même extension est également utilisée par gEDA pour les symboles de schémas électroniques et par SolidWorks pour les bibliothèques de symboles CAD, l'outil approprié dépend donc de l'origine du fichier.

Développeur : Various (no single owner; format varies by toolchain) Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 23, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier SYM ?

Un fichier .sym contient une table de symboles - une correspondance entre les adresses mémoire binaires (ou offsets) et des identifiants lisibles par l'homme tels que les noms de fonctions, les noms de variables, les types de données et les numéros de ligne du code source. L'extension est un terme générique utilisé par de nombreuses chaînes d'outils non liées ; la structure binaire ou textuelle réelle dépend entièrement de l'environnement qui l'a produit.

Les variantes courantes incluent les fichiers Windows CodeView 4 .sym (binaire structuré, octets magiques 0x4E 0x52 / NR), qui précèdent le format de base de données de programme .PDB introduit dans Visual Studio 4.0 (1995) ; les informations de débogage binaire Palm OS / CodeWarrior ; les définitions de symboles schématiques gEDA/KiCad (texte UTF-8 brut avec paires attribut-valeur et définitions de broches) ; les exports de symboles PLC CODESYS (XML) ; et les anciennes cartes de symboles des chaînes d'outils DOS/Win16. Un fichier .sym d'une chaîne d'outils n'est pas interprétable par une autre.

Dans le contexte du débogage, les fichiers .sym permettent aux débogueurs et aux outils d'analyse de plantage de traduire les adresses brutes d'une trace de pile ou d'un cliché de mémoire en références de code source significatives - un processus appelé « symbolication ». Sans eux, le débogage post-mortem ne donne que des adresses hexadécimales.

Le développement Windows moderne utilise plutôt des fichiers .pdb ; Linux et macOS intègrent des sections de débogage DWARF dans les binaires ELF et Mach-O ou utilisent des bundles .dSYM sur les plateformes Apple. L'extension .sym survit principalement dans les systèmes embarqués, les chaînes d'outils héritées, la conception de PCB gEDA et les applications EDA où les bibliothèques de symboles schématiques portent naturellement ce nom.

Sécurité et sûreté

RISQUE : LOW

Un fichier de symboles de débogage ne contient que des mappages nom/adresse et des informations de type - aucun code exécutable. En ouvrir un ne peut pas endommager le système. La seule préoccupation est la divulgation d'informations : les fichiers .sym pour les logiciels commerciaux peuvent révéler des noms de fonctions/variables internes qui n'étaient pas destinés à une distribution publique.

Détails du format

en bref
NOM COMPLETDebug Symbol Filealias Symbols library file, symbol table file
DÉVELOPPEURVarious (no single owner; format varies by toolchain)depuis 1980s (varies by toolchain)
TYPE MIMEapplication/octet-stream
TYPEFichier d'informations de symboles/débogage binaire ou texte ; le format dépend de la chaîne d'outils
Cette extension est également utilisée par…
  • Symbole schématique gEDA - Fichier texte brut définissant un symbole de composant électronique pour la saisie de schéma gschem.
  • Bibliothèque de symboles SolidWorks - Bibliothèque binaire de symboles de dessin/annotation utilisée dans le logiciel CAD SolidWorks.
  • Symbole EDA P-CAD / Altium - Fichier de définition de symbole de composant utilisé dans les anciens outils de conception de PCB P-CAD et Altium.

Programmes qui ouvrent les fichiers SYM

Windows3 apps
Eclipse IDE Open-source Eclipse avec CDT utilise automatiquement les fichiers .sym des chaînes d'outils embarquées pendant les sessions de débogage (Run > Debug Configurations).
Microsoft Windbg Gratuit Chargez l'exécutable cible, puis pointez WinDbg vers le fichier .sym via .sympath - utilisé pour le débogage du noyau et des applications.
OllyDbg Gratuit Chargez les symboles via Plugins ou Debug > Load symbols pour résoudre les noms dans le désassemblage. Débogueur x86 hérité, n'est plus développé mais reste largement utilisé.
macOS1 app
GDB (GNU Debugger) Open-source Exécutez : gdb -s symbols.sym ./executable ou utilisez (gdb) symbol-file symbols.sym pour charger la table des symboles.
Linux2 apps
Eclipse IDE Open-source Eclipse avec CDT utilise automatiquement les fichiers .sym des chaînes d'outils embarquées pendant les sessions de débogage (Run > Debug Configurations).
GDB (GNU Debugger) Open-source Exécutez : gdb -s symbols.sym ./executable ou utilisez (gdb) symbol-file symbols.sym pour charger la table des symboles.

Détails techniques

spécifications approfondies
Type de formatTable de symboles (mappage adresse-identifiant) ; la structure exacte dépend de la chaîne d'outils
EncodageBinaire ou texte brut - dépend de la chaîne d'outils d'origine
Ordre des octetsLittle-endian (pour la plupart des variantes binaires) ; N/A pour les variantes texte et XML
Taille typique du fichier1 Ko - 50 Mo (les gros binaires produisent de grandes tables de symboles)
Variante binaire (Windows)CodeView 4 - enregistrements binaires structurés, octets magiques 0x4E 0x52 (« NR »)
Variante texte (EDA)Symboles schématiques gEDA/KiCad - paires attribut-valeur UTF-8 avec définitions de broches
Variante XMLExport de symboles PLC CODESYS - XML structuré
PlateformeWindows, Linux, macOS, environnements embarqués/RTOS
Remplacé par (Windows).pdb (Program Database, Visual Studio 4.0, 1995)
Remplacé par (Linux/macOS)Sections DWARF dans les binaires ELF/Mach-O ; bundles .dSYM sur les plateformes Apple
InteropérabilitéAucune - les fichiers .sym de différentes chaînes d'outils sont mutuellement incompatibles
Publié1980s (varies by toolchain)

Conversions SYM

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers SYM. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers SYM.

Foire aux questions

Qu'est-ce qu'un fichier .sym ?
Il s'agit le plus souvent d'un fichier de symboles de débogage - une correspondance entre les adresses mémoire binaires et les noms de fonctions/variables lisibles par l'homme, utilisée par les débogueurs. La même extension est également utilisée pour les symboles de schémas électroniques (gEDA) et les bibliothèques de symboles CAD (SolidWorks).
Comment ouvrir un fichier .sym sous Windows ?
S'il s'agit d'un fichier de symboles de débogage, utilisez WinDbg ou chargez-le dans un débogueur aux côtés de l'exécutable correspondant. S'il provient de gEDA ou d'un outil CAD, utilisez l'application respective. Un fichier .sym en texte brut (gEDA) peut être ouvert dans n'importe quel éditeur de texte.
Quelle est la différence entre .sym et .pdb ?
.pdb (Program Database) est le format moderne de symboles de débogage de Microsoft, utilisé depuis Visual Studio 4.0 (1995). .sym est un format plus ancien et moins structuré utilisé par les chaînes d'outils héritées et le développement embarqué. Le développement Windows moderne utilise .pdb.
Puis-je ouvrir un fichier .sym dans un éditeur de texte ?
Uniquement s'il s'agit d'une variante textuelle (symboles gEDA, exports XML CODESYS). Les fichiers .sym de débogage binaires afficheront des caractères illisibles dans un éditeur de texte ; utilisez un débogueur ou les outils nm/objdump.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z