Decodificador de Mangling de Nomes C++

Uma ferramenta de demangling que transforma nomes mangled de C++ em declarações legíveis para debugging, profiling e análise de código.

Tool coming soon!

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

Request Feature / Support
1,528+
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 Decodificador de Mangling de Nomes C++ processes input data instantly inside your browser.

Sample Input Minified string: {"id":1,"status":"active","roles":["admin"]}
Computed Result { "id": 1, "status": "active", "roles": [ "admin" ] }
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

About This Tool

A ferramenta converte símbolos mangled de C++ em declarações compreensíveis mantendo a semântica do ABI. Suporta Itanium e MSVC e oferece tanto uma assinatura legível quanto um mapeamento estruturado de componentes para uso automatizado. Destina-se a desenvolvedores, depuradores e pipelines de CI/análise de código.
Conceitualmente, o sistema tokeniza a string mangled, aplica gramáticas específicas de ABI, resolve templates e overloads e monta uma declaração canônica. Lida com espaços de nomes, âmbitos de classes, funções membros, operadores e argumentos de templates complexos, mantendo qualificadores como const e volatile.
Fluxos de trabalho comuns incluem converter uma pilha de chamadas em uma função legível, validar a resolução de overloads e mapear símbolos para locais de código-fonte em servidores de símbolos ou relatórios de profiling. O ferramenta suporta processamento em lote e formatos de saída utilizáveis por ferramentas subsequentes ou indexadores.
O valor único reside em fornecer uma forma legível por humanos e um mapa de componentes legível por máquina (return_type, namespaces, function, parameter_types, template_arguments), possibilitando análise programática precisa e navegação de código mais fácil.

How to Use

  1. Fornecer entradas: mangled_name (string), abi (Itanium ou MSVC).
  2. Opcionalmente especificar language_version e validação rígida para restringir a análise.
  3. Executar a operação de demangling.
  4. Revisar saídas: demangled_name e componentes estruturados (return_type, namespace_path, function_name, parameter_types, template_arguments).
  5. Usar para depuração, symbolication ou indexação de código; exportar para integração com ferramentas.
How to use c++ name mangling decoder

Frequently Asked Questions

Find Quick Answers

Quais ABIs são suportadas?
Itanium e MSVC são suportados. Itanium cobre mangling estilo GCC/Clang em sistemas Unix-like; MSVC cobre símbolos Visual C++ no Windows, permitindo decodificação multiplataforma em fluxos de depuração.
As saídas podem ser usadas programaticamente?
Sim. As saídas incluem um demangled_name mais uma decomposição estruturada (return_type, namespace_path, function_name, parameter_types, template_arguments) adequada para processamento por ferramentas ou servidores de símbolos.
O que acontece com entradas inválidas?
Entradas inválidas ou ABIs desconhecidos geram erros explícitos. Mangled strings malformadas podem fornecer resultados parciais; a ferramenta informa falhas e oferece reconstruções quando possível.

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

Conversor Spotify para MP3

Converte arquivos de áudio fornecidos localmente para MP3, permitindo ouvir offline e compatibilidad...

Developer Tools

Calculadora de Distância Rodoviária

Calculadora de distância rodoviária para viajantes, planejadores logísticos e motoristas, para estim...

Developer Tools

Calculadora de Idade

Determine rapidamente a idade de uma pessoa a partir da sua data de nascimento com nossa calculadora...

Developer Tools

Conversor de moedas

Converta rapidamente valores entre diferentes moedas com nosso conversor de moedas online gratuito,...

Your Feedback Matters

Help Us to Improve