.IDB

IDB ファイル

Visual Studio Intermediate Debug File
質問する
クイック回答

IDB ファイルは、増分ビルドを高速化するために Microsoft Visual C++ コンパイラが作成する一時的なビルド データベースです。ユーザーがこれを開く必要はありません。コンパイラが自動的に読み書きを行います。削除しても安全であり、次回のビルド時にコンパイラによって再生成されます。注意:.idb 拡張子は IDA Pro の逆アセンブリ データベースでも使用されますが、これは全く別のフォーマットです。

開発元: Microsoft Corporation カテゴリ: 開発用ファイル MIME: application/octet-stream
対応OS Windows
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 21, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

IDB ファイル形式とは?

.idb ファイルは、スクリプト ファイルではなく、開発者向けビルド ファイルのカテゴリに属します。これらは C および C++ のコンパイル中に Microsoft Visual Studio 開発プラットフォームによって生成されます。

.idb ファイルには、MSVC cl.exe コンパイラによって記録されたビルド状態情報が含まれており、ソース ファイル、ヘッダー、および .OBJ オブジェクト ファイル間の依存関係をマッピングします。 このデータは増分コンパイル中に使用されます。プロジェクト全体を再ビルドする代わりに、コンパイラは .idb データベースを読み取って、どの翻訳単位が変更され、再コンパイルが必要かを判断します。さらに、.idb ファイルはコンパイラの依存関係グラフの状態に関する情報を保存し、ビルド システムが変更されていないモジュールをスキップできるようにすることで、反復的な開発を大幅に高速化します。

.idb ファイルは中間ビルド成果物であり、デリバティブ(成果物)ではありません。プロジェクトの出力ディレクトリから削除しても安全です。MSVC コンパイラは次回のビルド時にこれらを自動的に再生成します。最終的なデバッグ シンボル情報は、個別の .PDB ファイルに保存されます。.idb に大きく依存していた最小リビルド機能(/Gm)は Visual Studio 2019 以降非推奨となり、新しいツールセットでは増分リンクに .ipdb および .iobj ファイルを使用します。

Visual Studio の .idb を、IDA Pro インタラクティブ 逆アセンブラ データベースと混同しないでください。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++ コンパイル用の独自のバイナリ ビルド状態データベース
この拡張子は以下でも使用されています…
  • IDA Pro データベース (Hex-Rays IDA) - 最も検索される .idb です。IDA Pro によって保存される逆アセンブリ データベースで、リバース エンジニアリングされたバイナリのすべての分析結果を保持します。IDA でのみ開くことができます。(IDA 7 以降は単一の .i64/.idb としてパックされます。)
  • InstallShield / その他のアプリ データ ファイル - いくつかのアプリケーションが内部データベース ファイルに .idb を使用していますが、これらはニッチであり、ビルド成果物とは無関係です。

IDB ファイルを開くプログラム

Windows1 app
Microsoft Visual Studio (MSVC compiler) フリーミアム .idb を開く必要はありません。ビルド中に cl.exe コンパイラが自動的に読み書きします。古いファイルをクリアするには、«ビルド > クリーン» を実行するか、ファイルを削除して再ビルドしてください。

技術的詳細

詳細仕様
ファイルタイプ独自のバイナリ ビルド状態データベース
開発元Microsoft Corporation (MSVC コンパイラ ツールチェーン)
エンコーディングバイナリ、リトルエンディアン バイト順
目的増分 C/C++ コンパイルを可能にするため、ソース ファイルとヘッダーの依存関係を追跡する
生成元ビルド プロセス中の MSVC コンパイラ (cl.exe)。実行時やデバッグ中ではない
一般的なファイルサイズプロジェクトの規模に応じて、数十キロバイトから数メガバイト
バージョンの互換性特定の MSVC ツールセット バージョンに紐付けられており、Visual C++ のメジャー リリース間での互換性はない
関連機能最小リビルド (/Gm フラグ) および増分コンパイル。/Gm は VS 2019 以降で非推奨
オペレーティング システムWindows のみ
後継フォーマット新しい MSVC ツールセットにおける増分リンク用の .ipdb および .iobj ファイル
削除の可否ビルド出力から削除しても安全。次回のビルド時にコンパイラがファイルを再生成する
関連フォーマット.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 の変換

コミュニティ Q&A

ユーザーからの質問
質問する
IDB ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。IDB ファイルについて最初の質問をしてみましょう。

よくある質問

Visual Studio の .idb ファイルとは何ですか?
これは、変更されたファイルのみを再コンパイル(増分 / 最小リビルド)するために MSVC コンパイラが作成する中間デバッグ/ビルド データベースです。一時的なビルド成果物であり、ユーザーが開いたり配布したりするものではありません。
.idb ファイルを削除しても大丈夫ですか?
はい。これらは再生成可能なビルド成果物です。削除する(または «ビルド > クリーン» を実行する)と、次回のビルド時にコンパイラが再作成します。古い .idb を削除することで、増分ビルドの破損によるエラーが解決する場合もあります。
.idb と .pdb の違いは何ですか?
.idb は増分ビルドのためのコンパイラの中間スクラッチ状態です。.pdb (Program Database) は、リンカーが生成し、デバッガーが使用する最終的なデバッグ シンボル ファイルです。.pdb は配布・保管しますが、.idb はその必要はありません。
.idb ファイルを Git にコミットすべきですか?
いいえ。これらはビルド出力です。他の中間ファイル(.obj, .ilk, .pch, ビルド/出力ディレクトリ)と同様に .gitignore に追加してください。
.idb ファイルが Visual Studio ではなく IDA Pro のもののようです。どうすれば開けますか?
その場合は別のフォーマット、つまり 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.TXTPlain Text File
9.MDMarkdown Document
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 で閲覧