Décodage du nom manglé en C++

Un outil de démanglage qui convertit les noms manglés C++ en déclarations lisibles pour le débogage, le profilage et l’analyse du code.

Tool coming soon!

We're working hard to get this tool ready for you.

Request Feature / Support
1,516+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction

Worked Example & Common Values

Below is a sample worked calculation demonstrating how Décodage du nom manglé en C++ processes input data instantly inside your browser.

Sample Input Birth date: Jan 15, 1995, Target date: Oct 20, 2023
Computed Result Chronological Age: 28 Years, 9 Months, 5 Days (10,505 days elapsed)
Execution Mode Client-Side In-Browser JS
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

À propos de cet outil

L’outil transforme les symboles manglés C++ en déclarations lisibles tout en préservant la sémantique ABI. Il prend en charge l’ABI Itanium et MSVC et fournit à la fois une signature lisible et une décomposition structurée adaptée à l’automatisation. Destiné aux développeurs, débogueurs et pipelines CI/CI, il s’intègre aux flux de travail d’analyse de code.
Conception : le système tokenise la chaîne manglée, applique des grammaires ABI‑spécifiques, résout les templates et les surcharges, et assemble une déclaration canonique. Il gère les espaces de noms, les portées de classes, les fonctions membres, les opérateurs et les arguments de templates complexes, tout en préservant les qualificateurs const et volatile.
Les flux usuels incluent transformer une trame de pile en une fonction lisible, valider la résolution des surcharges et mapper les symboles vers les emplacements dans les serveurs de symboles ou les rapports de profilage. L’outil prend en charge le traitement par lots et produit des formats exploitables par des outils ultérieurs ou des indexeurs.
La valeur ajoutée réside dans la fourniture d’une forme lisible et d’une carte de composants machine-parseable (return_type, namespaces, function, parameters, template_arguments), facilitant l’analyse programmatique précise et la navigation dans le code.

Comment utiliser

  1. Fournir les entrées: mangled_name (chaîne), abi (Itanium ou MSVC).
  2. Optionnellement spécifier language_version et validation stricte pour contraindre l’analyse.
  3. Exécuter l’opération de démanglage.
  4. Examiner les sorties: demangled_name et composants structurés (return_type, namespace_path, function_name, parameter_types, template_arguments).
  5. Utiliser pour le débogage, la symbolisation ou l’indexation du code; exporter pour l’intégration avec des outils.
How to use c++ name mangling decoder

Frequently Asked Questions

Trouvez des réponses rapides

Quelles ABIs sont prises en charge ?
Le démanglage prend en charge Itanium et MSVC. Itanium couvre le mangling style GCC/Clang sur les environnements Unix-like; MSVC couvre les symboles Visual C++ sur Windows, permettant un décodage multi‑plateforme dans les flux de débogage.
Les sorties peuvent-elles être utilisées programmatiquement ?
Oui. Les sorties incluent le demangled_name et une décomposition structurée (return_type, namespace_path, function_name, parameter_types, template_arguments) adaptée à l’analyse par des outils en aval ou des serveurs de symboles.
Que se passe-t-il en cas d’entrée invalide ?
Les entrées invalides ou inconnues déclenchent des erreurs explicites. Les chaînes manglées mal formées peuvent produire des résultats partiels; l’outil signale les échecs et propose des reconstructions lorsque c’est possible.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Convertisseur Spotify vers MP3

Convertit des fichiers audio fournis localement en MP3, permettant l’écoute hors ligne et la compati...

Developer Tools

Calculateur de distance routière

Calculateur de distance routière pour voyageurs, planificateurs logistiques et conducteurs pour esti...

Developer Tools

Calculateur d’âge

Déterminez rapidement l’âge d’une personne à partir de sa date de naissance avec notre calculateur e...

Developer Tools

Convertisseur de devises

Convertissez rapidement des montants entre différentes monnaies avec notre convertisseur de devises...

Votre avis compte

Aidez-nous à nous améliorer