.IDB

Fichier IDB

Visual Studio Intermediate Debug File
Poser une question
RÉPONSE RAPIDE

Un fichier IDB est une base de données de build temporaire créée par le compilateur Microsoft Visual C++ pour accélérer les builds incrémentiels. Vous ne l'ouvrez pas - le compilateur le lit et l'écrit automatiquement. Il peut être supprimé en toute sécurité ; le compilateur le régénère lors du prochain build. Remarque : l'extension .idb est également utilisée par IDA Pro pour les bases de données de désassemblage, ce qui est un format totalement différent.

Développeur : Microsoft Corporation Catégorie : Fichiers de développement MIME: application/octet-stream
S'OUVRE SUR Windows
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 21, 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 IDB ?

Les fichiers .idb appartiennent à la catégorie des fichiers de build de développement, et non aux fichiers de script - ils sont générés par la plateforme de développement Microsoft Visual Studio lors de la compilation C et C++.

Les fichiers .idb contiennent des informations sur l'état du build enregistrées par le compilateur MSVC cl.exe, cartographiant les dépendances entre les fichiers sources, les en-têtes et les fichiers objets .OBJ. Ces données sont utilisées lors de la compilation incrémentielle : au lieu de reconstruire l'intégralité du projet, le compilateur lit la base de données .idb pour déterminer quelles unités de traduction ont changé et doivent être recompilées. De plus, les fichiers .idb stockent des informations sur l'état du graphe de dépendances du compilateur, permettant au système de build d'ignorer les modules inchangés et d'accélérer considérablement le développement itératif.

Les fichiers .idb sont un artefact de build intermédiaire et ne sont pas des livrables. Ils peuvent être supprimés en toute sécurité du répertoire de sortie de votre projet ; le compilateur MSVC les régénère automatiquement lors du prochain build. Les informations finales sur les symboles de débogage sont stockées séparément dans un fichier .PDB. La fonctionnalité de reconstruction minimale (/Gm) qui dépendait principalement de .idb est obsolète depuis Visual Studio 2019, les nouveaux ensembles d'outils utilisant des fichiers .ipdb et .iobj pour l'édition de liens incrémentielle.

Ne confondez pas le fichier .idb de Visual Studio avec la base de données du désassembleur interactif IDA Pro, qui utilise la même extension pour un format propriétaire entièrement différent.

Sécurité et sûreté

RISQUE : LOW

Un fichier .idb de Visual Studio contient des données de build inertes - il n'est pas exécuté et ne présente aucun risque direct. Il peut être supprimé en toute sécurité (le compilateur le régénère), ne doit pas être inclus dans le contrôle de version et n'a pas besoin d'être livré avec un programme. Le seul problème pratique est qu'un .idb obsolète ou corrompu peut provoquer une erreur de build incrémentiel, ce qui se corrige par une reconstruction complète. Si votre .idb est en réalité une base de données IDA Pro, traitez-le comme n'importe quel fichier de projet d'analyse provenant d'une source fiable.

Détails du format

en bref
NOM COMPLETVisual Studio Intermediate Debug Filealias VC++ minimal rebuild database, incremental debug information file
DÉVELOPPEURMicrosoft Corporationdepuis Visual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
TYPE MIMEapplication/octet-stream
TYPEBase de données binaire propriétaire de l'état du build pour la compilation C/C++ incrémentielle
Cette extension est également utilisée par…
  • Base de données IDA Pro (Hex-Rays IDA) - De loin le .idb le plus recherché : la base de données de désassemblage enregistrée par IDA Pro, contenant toute l'analyse d'un binaire rétro-ingénieré ; s'ouvre uniquement dans IDA. (IDA 7+ l'empaquette sous la forme d'un seul fichier .i64/.idb.)
  • InstallShield / autres fichiers de données d'application - Quelques applications ont utilisé .idb pour des fichiers de base de données internes ; usage de niche et sans rapport avec l'artefact de build.

Programmes qui ouvrent les fichiers IDB

Windows1 app
Microsoft Visual Studio (MSVC compiler) Freemium Vous n'ouvrez pas un .idb - le compilateur cl.exe le lit/l'écrit automatiquement pendant un build. Pour en effacer un qui est obsolète, lancez Générer > Nettoyer (ou supprimez le fichier) et reconstruisez le projet.

Détails techniques

spécifications approfondies
Type de fichierBase de données binaire propriétaire de l'état du build
DéveloppeurMicrosoft Corporation (chaîne d'outils du compilateur MSVC)
EncodageBinaire, ordre des octets petit-boutiste (little-endian)
ObjectifSuit les dépendances des fichiers sources et des en-têtes pour permettre la compilation C/C++ incrémentielle
Généré parCompilateur MSVC (cl.exe) pendant le processus de build, pas au moment de l'exécution ou du débogage
Taille typique du fichierDe quelques dizaines de kilo-octets à plusieurs méga-octets, selon la taille du projet
Compatibilité de versionLié à la version spécifique de l'ensemble d'outils MSVC ; non portable entre les versions majeures de Visual C++
Fonctionnalité associéeReconstruction minimale (option /Gm) et compilation incrémentielle ; /Gm est obsolète dans VS 2019 et versions ultérieures
Système d'exploitationWindows uniquement
Remplacé parFichiers .ipdb et .iobj pour l'édition de liens incrémentielle dans les nouveaux outils MSVC
SupprimabilitéPeut être supprimé sans risque de la sortie du build ; le compilateur régénère le fichier au prochain build
Formats associés.pdb (symboles de débogage finaux), .obj (objet compilé), .ilk (état du lien incrémentiel)
Type MIMEapplication/octet-stream
Conflit de nomLe désassembleur interactif IDA Pro utilise également .idb pour sa base de données de projet - un format propriétaire non lié
PubliéVisual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
Dernière versionTracks the installed MSVC (cl.exe) version; not separately versioned

Conversions IDB

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 IDB. 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 IDB.

Foire aux questions

Qu'est-ce qu'un fichier .idb dans Visual Studio ?
C'est une base de données intermédiaire de débogage/build que le compilateur MSVC crée pour ne compiler que les fichiers qui ont changé (reconstruction incrémentielle / minimale). C'est un artefact de build temporaire, pas quelque chose que l'on ouvre ou que l'on livre.
Puis-je supprimer les fichiers .idb ?
Oui. Ce sont des artefacts de build régénérables - les supprimer (ou lancer Générer > Nettoyer) oblige simplement le compilateur à les recréer lors du prochain build. La suppression d'un fichier .idb obsolète peut même corriger des erreurs de build incrémentiel corrompu.
Quelle est la différence entre .idb et .pdb ?
Le .idb est l'état de travail intermédiaire du compilateur pour les builds incrémentiels. Le .pdb (Program Database) est le fichier final des symboles de débogage produit par l'éditeur de liens et utilisé par les débogueurs. Vous livrez/conservez le .pdb, pas le .idb.
Dois-je valider les fichiers .idb dans Git ?
Non - ce sont des sorties de build. Ajoutez-les au fichier .gitignore avec les autres fichiers intermédiaires (.obj, .ilk, .pch, le répertoire build/output).
Mon fichier .idb provient d'IDA Pro, pas de Visual Studio - comment l'ouvrir ?
Il s'agit alors d'un format différent : la base de données de désassemblage IDA Pro. Ouvrez-le uniquement dans Hex-Rays IDA (l'outil qui l'a créé). Aucun autre programme ne peut le lire.

Références

1Microsoft Learn - /Gm (Enable Minimal Rebuild) (deprecated)learn.microsoft.com
2Microsoft Learn - .pdb files (Program Database)learn.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.BINCD/DVD Disc Image (BIN/CUE)
4.PARTPartial Download File
5.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.TMPTemporary File
10.TXTPlain Text 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