.IDB

Arquivo IDB

Visual Studio Intermediate Debug File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo IDB é um banco de dados de compilação temporário que o compilador Microsoft Visual C++ cria para acelerar compilações incrementais. Você não o abre - o compilador o lê e grava automaticamente. É seguro excluí-lo; o compilador o regenera na próxima compilação. Nota: a extensão .idb também é usada pelo IDA Pro para bancos de dados de desmontagem, que é um formato inteiramente diferente.

Desenvolvedor: Microsoft Corporation Categoria: Arquivos de Desenvolvedor MIME: application/octet-stream
ABRE EM Windows
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 21, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro IDB?

Arquivos .idb pertencem à categoria de arquivos de compilação de desenvolvedor, não arquivos de script - eles são gerados pela plataforma de desenvolvimento Microsoft Visual Studio durante a compilação de C e C++.

Arquivos .idb contêm informações de estado de compilação registradas pelo compilador MSVC cl.exe, mapeando dependências entre arquivos-fonte, cabeçalhos e arquivos de objeto .OBJ. Esses dados são usados durante a compilação incremental: em vez de recompilar o projeto inteiro, o compilador lê o banco de dados .idb para determinar quais unidades de tradução foram alteradas e devem ser recompiladas. Além disso, os arquivos .idb armazenam informações sobre o estado do grafo de dependência do compilador, permitindo que o sistema de compilação pule módulos inalterados e acelere significativamente o desenvolvimento iterativo.

Arquivos .idb são um artefato de compilação intermediário e não são entregáveis. Eles são seguros para excluir do diretório de saída do seu projeto; o compilador MSVC os regenera automaticamente na próxima compilação. As informações finais de símbolos de depuração são armazenadas separadamente em um arquivo .PDB. O recurso de reconstrução mínima (/Gm) que mais dependia do .idb foi descontinuado desde o Visual Studio 2019, com conjuntos de ferramentas mais recentes usando arquivos .ipdb e .iobj para vinculação incremental.

Não confunda o .idb do Visual Studio com o banco de dados do desmontador interativo IDA Pro, que usa a mesma extensão para um formato proprietário inteiramente diferente.

Segurança e proteção

RISCO: LOW

Um .idb do Visual Studio são dados de compilação inertes - não são executados e não representam risco direto. É seguro excluí-lo (o compilador o regenera), não deve ser enviado para controle de versão e não precisa ser distribuído com um programa. O único problema prático é um .idb obsoleto ou corrompido causando um erro de compilação incremental, corrigido por uma reconstrução limpa. Se o seu .idb for na verdade um banco de dados do IDA Pro, trate-o como qualquer arquivo de projeto de análise de uma fonte confiável.

Detalhes do formato

em resumo
NOME COMPLETOVisual Studio Intermediate Debug Filetambém conhecido como VC++ minimal rebuild database, incremental debug information file
DESENVOLVEDORMicrosoft Corporationdesde Visual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
TIPO MIMEapplication/octet-stream
TIPOBanco de dados binário proprietário de estado de compilação para compilação incremental de C/C++
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Banco de dados IDA Pro (Hex-Rays IDA) - De longe o .idb mais pesquisado: o banco de dados de desmontagem salvo pelo IDA Pro, contendo toda a análise de um binário de engenharia reversa; aberto apenas no IDA. (O IDA 7+ o compacta como um único .i64/.idb.)
  • InstallShield / outros arquivos de dados de aplicativos - Alguns aplicativos usaram .idb para arquivos de banco de dados internos; nicho e não relacionado ao artefato de compilação.

Programas que abrem arquivos IDB

Windows1 app
Microsoft Visual Studio (MSVC compiler) Freemium Você não abre um .idb - o compilador cl.exe o lê/grava automaticamente durante uma compilação. Para limpar um arquivo obsoleto, execute Compilação > Limpar (ou exclua o arquivo) e recompile.

Detalhes técnicos

especificação profunda
Tipo de arquivoBanco de dados binário proprietário de estado de compilação
DesenvolvedorMicrosoft Corporation (conjunto de ferramentas do compilador MSVC)
CodificaçãoBinário, ordem de bytes little-endian
PropósitoRastreia dependências de arquivos-fonte e cabeçalhos para permitir a compilação incremental de C/C++
Gerado porCompilador MSVC (cl.exe) durante o processo de compilação, não em tempo de execução ou durante a depuração
Tamanho típico do arquivoDezenas de kilobytes a vários megabytes, escalando com o tamanho do projeto
Compatibilidade de versãoVinculado à versão específica do conjunto de ferramentas MSVC; não portável entre versões principais do Visual C++
Recurso associadoReconstrução mínima (flag /Gm) e compilação incremental; /Gm descontinuado no VS 2019 e posteriores
Sistema operacionalApenas Windows
Substituído porArquivos .ipdb e .iobj para vinculação incremental em conjuntos de ferramentas MSVC mais recentes
ExcluibilidadeSeguro para excluir da saída de compilação; o compilador regenera o arquivo na próxima compilação
Formatos relacionados.pdb (símbolos de depuração finais), .obj (objeto compilado), .ilk (estado de link incremental)
Tipo MIMEapplication/octet-stream
Conflito de nomeO desmontador interativo IDA Pro também usa .idb para seu banco de dados de projeto - um formato proprietário não relacionado
LançadoVisual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
Versão mais recenteTracks the installed MSVC (cl.exe) version; not separately versioned

Conversões de IDB

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos IDB. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos IDB.

Perguntas frequentes

O que é um arquivo .idb no Visual Studio?
É um banco de dados intermediário de depuração/compilação que o compilador MSVC cria para recompilar apenas os arquivos que foram alterados (recompilação incremental / mínima). É um artefato de compilação temporário, não algo que você abre ou distribui.
Posso excluir arquivos .idb?
Sim. Eles são artefatos de compilação regeneráveis - excluí-los (ou executar Compilação > Limpar) apenas faz com que o compilador os recrie na próxima compilação. Excluir um .idb obsoleto pode até corrigir erros de compilação incremental corrompida.
Qual é a diferença entre .idb e .pdb?
O .idb é o estado de rascunho intermediário do compilador para compilações incrementais. O .pdb (Program Database) é o arquivo final de símbolos de depuração que o vinculador produz e os depuradores usam. Você distribui/mantém o .pdb, não o .idb.
Devo enviar arquivos .idb para o Git?
Não - eles são saídas de compilação. Adicione-os ao .gitignore junto com outros intermediários (.obj, .ilk, .pch, o diretório de build/output).
Meu arquivo .idb é do IDA Pro, não do Visual Studio - como faço para abri-lo?
Nesse caso, é um formato diferente: o banco de dados de desmontagem do IDA Pro. Abra-o apenas no Hex-Rays IDA (a ferramenta que o criou). Nenhum outro programa pode lê-lo.

Referências

1Microsoft Learn - /Gm (Enable Minimal Rebuild) (deprecated)learn.microsoft.com
2Microsoft Learn - .pdb files (Program Database)learn.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z