.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.PARTPartial Download File
4.ICSiCalendar data file
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.ODTOpenDocument Text
9.EMLE-Mail Message (RFC 822 / MIME)
10.BINCD/DVD Disc Image (BIN/CUE)

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

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

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

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

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

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