.IDB

Plik IDB

Visual Studio Intermediate Debug File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik IDB to tymczasowa baza danych kompilacji tworzona przez kompilator Microsoft Visual C++ w celu przyspieszenia kompilacji przyrostowych. Nie otwiera się go samodzielnie - kompilator odczytuje i zapisuje go automatycznie. Można go bezpiecznie usunąć; kompilator wygeneruje go ponownie przy następnej kompilacji. Uwaga: rozszerzenie .idb jest również używane przez IDA Pro dla baz danych deasemblacji, co jest całkowicie innym formatem.

Deweloper: Microsoft Corporation Kategoria: Pliki developerskie MIME: application/octet-stream
OTWIERA SIĘ NA Windows
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 21, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku IDB?

Pliki .idb należą do kategorii plików kompilacji programistycznej, a nie plików skryptowych - są generowane przez platformę programistyczną Microsoft Visual Studio podczas kompilacji C i C++.

Pliki .idb zawierają informacje o stanie kompilacji zarejestrowane przez kompilator MSVC cl.exe, mapując zależności między plikami źródłowymi, nagłówkami i plikami obiektowymi .OBJ. Dane te są wykorzystywane podczas kompilacji przyrostowej: zamiast przebudowywać cały projekt, kompilator odczytuje bazę danych .idb, aby określić, które jednostki translacji uległy zmianie i muszą zostać skompilowane ponownie. Dodatkowo pliki .idb przechowują informacje o stanie grafu zależności kompilatora, co pozwala systemowi kompilacji pomijać niezmienione moduły i znacznie przyspieszyć iteracyjny proces programowania.

Pliki .idb są pośrednim produktem kompilacji i nie są plikami wynikowymi (deliverables). Można je bezpiecznie usunąć z katalogu wyjściowego projektu; kompilator MSVC wygeneruje je automatycznie przy następnej kompilacji. Ostateczne informacje o symbolach debugowania są przechowywane oddzielnie w pliku .PDB. Funkcja minimalnej przebudowy (/Gm), która w dużej mierze opierała się na .idb, została wycofana (deprecated) od wersji Visual Studio 2019, a nowsze zestawy narzędzi używają plików .ipdb i .iobj do linkowania przyrostowego.

Nie należy mylić pliku .idb z Visual Studio z bazą danych interaktywnego deasemblera IDA Pro, który używa tego samego rozszerzenia dla całkowicie innego formatu własnościowego.

Bezpieczeństwo

RYZYKO: LOW

Plik .idb z Visual Studio to obojętne dane kompilacji - nie jest on wykonywany i nie stanowi bezpośredniego zagrożenia. Można go bezpiecznie usunąć (kompilator go zregeneruje), nie powinien być dodawany do systemów kontroli wersji ani dostarczany z programem. Jedynym praktycznym problemem jest nieaktualny lub uszkodzony plik .idb powodujący błąd kompilacji przyrostowej, co naprawia się poprzez czystą przebudowę (clean rebuild). Jeśli Twój plik .idb jest w rzeczywistości bazą danych IDA Pro, traktuj go jak każdy plik projektu analizy z zaufanego źródła.

Szczegóły formatu

w pigułce
PEŁNA NAZWAVisual Studio Intermediate Debug Fileznany również jako VC++ minimal rebuild database, incremental debug information file
DEWELOPERMicrosoft Corporationod Visual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
TYP MIMEapplication/octet-stream
TYPWłasnościowa binarna baza danych stanu kompilacji dla przyrostowej kompilacji C/C++
POWIĄZANE.do.md.hex.xsd
To rozszerzenie jest również używane przez…
  • Baza danych IDA Pro (Hex-Rays IDA) - Zdecydowanie najczęściej wyszukiwany plik .idb: baza danych deasemblacji zapisywana przez IDA Pro, przechowująca całą analizę zrekonstruowanego pliku binarnego; otwierana tylko w IDA. (IDA 7+ pakuje ją jako pojedynczy plik .i64/.idb.)
  • InstallShield / inne pliki danych aplikacji - Kilka aplikacji używało rozszerzenia .idb dla wewnętrznych plików baz danych; są to przypadki niszowe i niepowiązane z artefaktami kompilacji.

Programy otwierające pliki IDB

Windows1 app
Microsoft Visual Studio (MSVC compiler) Freemium Nie otwiera się pliku .idb - kompilator cl.exe odczytuje/zapisuje go automatycznie podczas kompilacji. Aby wyczyścić nieaktualny plik, wybierz Kompiluj > Wyczyść (lub usuń plik) i przebuduj projekt.

Szczegóły techniczne

specyfikacja
Typ plikuWłasnościowa binarna baza danych stanu kompilacji
DeweloperMicrosoft Corporation (zestaw narzędzi kompilatora MSVC)
KodowanieBinarne, kolejność bajtów little-endian
CelŚledzenie zależności plików źródłowych i nagłówkowych w celu umożliwienia przyrostowej kompilacji C/C++
Generowany przezKompilator MSVC (cl.exe) podczas procesu kompilacji, nie w czasie wykonywania ani debugowania
Typowy rozmiar plikuOd kilkudziesięciu kilobajtów do kilku megabajtów, skaluje się wraz z rozmiarem projektu
Kompatybilność wersjiPowiązany z konkretną wersją zestawu narzędzi MSVC; nieprzenośny między głównymi wydaniami Visual C++
Powiązana funkcjaMinimalna przebudowa (flaga /Gm) i kompilacja przyrostowa; /Gm wycofane w VS 2019 i nowszych
System operacyjnyTylko Windows
Zastąpiony przezPliki .ipdb i .iobj dla linkowania przyrostowego w nowszych zestawach narzędzi MSVC
Możliwość usunięciaBezpieczny do usunięcia z danych wyjściowych kompilacji; kompilator regeneruje plik przy następnej kompilacji
Powiązane formaty.pdb (końcowe symbole debugowania), .obj (skompilowany obiekt), .ilk (stan linkowania przyrostowego)
Typ MIMEapplication/octet-stream
Konflikt nazwInteraktywny deasembler IDA Pro również używa .idb dla swojej bazy danych projektu - niepowiązany format własnościowy
WydanoVisual C++ (Microsoft compiler toolchain; with the minimal-rebuild / incremental build features)
Najnowsza wersjaTracks the installed MSVC (cl.exe) version; not separately versioned

Konwersje IDB

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami IDB. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki IDB.

Najczęściej zadawane pytania

Co to jest plik .idb w Visual Studio?
Jest to pośrednia baza danych debugowania/kompilacji tworzona przez kompilator MSVC, aby kompilować ponownie tylko te pliki, które uległy zmianie (kompilacja przyrostowa / minimalna przebudowa). Jest to tymczasowy artefakt kompilacji, a nie plik, który się otwiera lub dostarcza użytkownikowi.
Czy mogę usunąć pliki .idb?
Tak. Są to odtwarzalne artefakty kompilacji - usunięcie ich (lub wybranie opcji Kompiluj > Wyczyść) spowoduje jedynie, że kompilator utworzy je ponownie przy następnej kompilacji. Usunięcie nieaktualnego pliku .idb może nawet naprawić błędy uszkodzonej kompilacji przyrostowej.
Jaka jest różnica między .idb a .pdb?
Plik .idb to pośredni stan roboczy kompilatora dla kompilacji przyrostowych. Plik .pdb (Program Database) to końcowy plik symboli debugowania, który produkuje linker i z którego korzystają debugery. Przechowuje się/dostarcza plik .pdb, a nie .idb.
Czy powinienem dodawać pliki .idb do Git?
Nie - są to pliki wyjściowe kompilacji. Należy dodać je do .gitignore wraz z innymi plikami pośrednimi (.obj, .ilk, .pch, katalog build/output).
Mój plik .idb pochodzi z IDA Pro, a nie z Visual Studio - jak go otworzyć?
W takim przypadku jest to inny format: baza danych deasemblacji IDA Pro. Otwórz go wyłącznie w Hex-Rays IDA (narzędziu, które go utworzyło). Żaden inny program nie potrafi go odczytać.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z