.IDB

Файл IDB

Visual Studio Intermediate Debug File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл IDB - это временная база данных сборки, которую создаёт компилятор Microsoft Visual C++ для ускорения инкрементной сборки. Вы не открываете его - компилятор считывает и записывает его автоматически. Его можно безопасно удалить; компилятор восстановит его при следующей сборке. Примечание: расширение .idb также используется IDA Pro для баз данных дизассемблирования, что представляет собой совершенно другой формат.

Разработчик: Microsoft Corporation Категория: Файлы разработчика MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 21, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла IDB?

.idb файлы относятся к категории файлов сборки разработчика, а не скриптов - они создаются платформой разработки Microsoft Visual Studio во время компиляции C и C++.

.idb файлы содержат информацию о состоянии сборки, записанную компилятором MSVC cl.exe, а также сопоставляют зависимости между исходными файлами, заголовками и .OBJ объектными файлами. Эти данные используются при инкрементной компиляции: вместо полной пересборки проекта компилятор считывает базу данных .idb, чтобы определить, какие единицы перевода изменились и требуют повторной компиляции. Кроме того, .idb файлы хранят информацию о состоянии графа зависимостей компилятора, что позволяет системе сборки пропускать неизменные модули и значительно ускорить итеративную разработку.

.idb файлы являются промежуточным артефактом сборки и не являются результатом для доставки. Их можно безопасно удалить из выходной папки проекта; компилятор MSVC автоматически восстанавливает их при следующей сборке. Финальная информация отладочных символов хранится отдельно в файле .PDB. Минимальная пересборка (/Gm), на которой в основном зависели .idb, была признана устаревшей в Visual Studio 2019, а новые наборы инструментов используют файлы .ipdb и .iobj для инкрементной компоновки.

Не путайте Visual Studio .idb с интерактивной базой данных дизассемблера IDA Pro, которая использует то же расширение для совершенно другого проприетарного формата.

Безопасность и защита

РИСК: LOW

Файл Visual Studio .idb - это неактивные данные сборки - он не выполняется и не представляет прямой угрозы. Его можно безопасно удалить (компилятор восстановит его), его не следует коммитить в систему контроля версий и не нужно отправлять вместе с программой. Единственная практическая проблема - устаревший или повреждённый .idb, вызывающий ошибку инкрементной сборки, которая устраняется полной чистой пересборкой. Если ваш .idb на самом деле является базой данных IDA Pro, относитесь к нему как к любому аналитическому файлу проекта из доверенного источника.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕVisual Studio Intermediate Debug Fileтакже известен как VC++ minimal rebuild database, incremental debug information file
РАЗРАБОТЧИКMicrosoft Corporationс Visual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
MIME-ТИПapplication/octet-stream
ТИППроприетарная бинарная база данных состояния сборки для инкрементной компиляции C/C++
СВЯЗАННЫЕ.do.md.hex.xsd
Это расширение также используется в…
  • База данных IDA Pro (Hex-Rays IDA) - Наиболее часто ищущийся .idb: база данных дизассемблирования, сохраняемая IDA Pro, содержащая весь анализ обратной инженерии двоичного файла; открывается только в IDA. (IDA 7+ упаковывает его как единый .i64/.idb.)
  • InstallShield / другие файлы данных приложений - Несколько приложений использовали .idb для внутренних файлов баз данных; узкая ниша и не связана с артефактом сборки.

Программы, открывающие файлы IDB

Windows1 app
Microsoft Visual Studio (MSVC compiler) Freemium Вы не открываете .idb - компилятор cl.exe автоматически считывает/записывает его во время сборки. Чтобы очистить устаревший файл, выполните Build > Clean (или удалите файл) и соберите заново.

Технические подробности

глубокая спецификация
Тип файлаПроприетарная бинарная база данных состояния сборки
РазработчикMicrosoft Corporation (цепочка инструментов компилятора MSVC)
КодировкаДвоичная, порядок байтов little-endian
НазначениеОтслеживает зависимости исходных файлов и заголовков для инкрементной компиляции C/C++
СоздаётсяКомпилятором MSVC (cl.exe) во время процесса сборки, а не во время выполнения или отладки
Типичный размер файлаСотни килобайт до нескольких мегабайт, масштабируется в зависимости от размера проекта
Совместимость версийПривязан к конкретной версии набора инструментов MSVC; не переносим между основными релизами Visual C++
Связанная функцияМинимальная пересборка (флаг /Gm) и инкрементная компиляция; /Gm устарел в VS 2019 и более поздних версиях
Операционная системаТолько Windows
Заменяется наФайлы .ipdb и .iobj для инкрементной компоновки в новых наборах инструментов MSVC
УдалениеБезопасно удалить из выходных данных сборки; компилятор восстановит файл при следующей сборке
Связанные форматы.pdb (финальные отладочные символы), .obj (объектный файл), .ilk (состояние инкрементной компоновки)
MIME-типapplication/octet-stream
Конфликт имёнИнтерактивный дизассемблер IDA Pro также использует .idb для своей базы данных проектов - несвязанный проприетарный формат
ВыпущенVisual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
Последняя версияTracks the installed MSVC (cl.exe) version; not separately versioned

Конвертации IDB

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами IDB. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах IDB.

Часто задаваемые вопросы

Что такое файл .idb в Visual Studio?
Это промежуточная отладочная/база данных сборки, которую создаёт компилятор MSVC для повторной компиляции только изменённых файлов (инкрементная / минимальная пересборка). Это временный артефакт сборки, а не то, что вы открываете или отправляете.
Можно ли удалить файлы .idb?
Да. Это восстанавливаемые артефакты сборки - удаление их (или выполнение Build > Clean) просто заставит компилятор пересоздать их при следующей сборке. Удаление устаревшего .idb может даже исправить ошибки повреждённой инкрементной сборки.
В чём разница между .idb и .pdb?
.idb - это промежуточное временное состояние компилятора для инкрементной сборки. .pdb (Program Database) - это финальный файл отладочных символов, который создаёт компоновщик и используют отладчики. Вы отправляете/храните .pdb, а не .idb.
Следует ли коммитить файлы .idb в Git?
Нет - это выходные данные сборки. Добавьте их в .gitignore вместе с другими промежуточными файлами (.obj, .ilk, .pch, папка сборки/вывода).
Мой файл .idb из IDA Pro, а не из Visual Studio - как его открыть?
Тогда это другой формат: база данных дизассемблирования IDA Pro. Открывайте его только в Hex-Rays IDA (инструмент, который его создал). Никакая другая программа не может его прочитать.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z