Repolode
EpicGames

EpicGames/raddebugger

現在アルファ版の、WindowsとLinuxでローカルx64デバッグを行うネイティブのユーザーモード・マルチプロセス対応GUIデバッガー。

代替できる製品:Visual Studio Debugger

スター
8,779
フォーク
451
未解決の Issue
347
最終コミット
一昨日

これは何?

RAD Debuggerは、複数のプロセスにアタッチして制御できる、ネイティブのユーザーモードGUIデバッガーです。現在はWindowsでローカルマシン上のx64デバッグに対応しており、Linux対応は初期段階です。リモートおよび複数マシンでのデバッグや、その他のアーキテクチャへの対応は、今後の作業として挙げられています。

このプロジェクトには、デバッガーが読み込む独自のデバッグ情報形式、RAD Debug Info(RDI)も含まれています。PDBとDWARFのデータは必要に応じてRDIに変換されるため、デバッガーはこれらのツールチェーン形式に直接依存しません。リポジトリには、x64 PE/COFFバイナリ向けのパフォーマンス重視のリンカーであるRAD Linkerも含まれています。標準のPDBファイルを出力し、オプションでRDIも生成できるほか、MSVCとの互換性を意識したコマンドラインスイッチを備えています。

ビルドにはシンプルなスクリプト(Windowsではbuild.bat、Linuxではbuild.sh)を使います。コードベースはsrc以下でレイヤーごとに構成されており、RDIとmarkup用の単独利用可能なlib_ライブラリは、他のプロジェクトでも再利用できます。

主な機能

  • 01ローカルのx64マシン上で複数プロセスを制御できる、ネイティブのGUIデバッガー。
  • 02Windowsに対応し、Linuxにも初期段階ながら対応。
  • 03PDBとDWARFのデバッグ情報を、必要に応じてRAD Debug Info形式に変換。
  • 04RAD Linkerは標準のPDBファイルを出力し、RDIデバッグ情報も生成可能。
  • 05リンカーはMSVC互換のコマンドラインオプションを備え、スレッド数やラージページを制御可能。

ユースケース

  • スタンドアロンのGUIデバッガーを使った、Windows x64上のネイティブC/C++プログラムのデバッグ。
  • RAD Linkerを使った、非常に大きな実行ファイルのリンク時間の短縮。
  • 独自のデバッグ情報形式の検証や、他のツールでのlib_rdiライブラリの再利用。

クイックスタート

  1. 1

    Microsoft C/C++ Build Tools(Windows SDK と MSVC)をインストールします

  2. 2

    「x64 Native Tools Command Prompt for VS」を開きます

  3. 3

    リポジトリのルートからビルドスクリプトを実行して、デバッガーをビルドします

    build
  4. 4

    または、GitHub のリリースページからビルド済みバイナリをダウンロードします

使う前に知っておきたいこと

  • デバッガーはアルファ版のため、バグや未完成な部分があります。
  • Windows と Linux でのローカル x64 デバッグのみをサポートしており、Linux のサポートはまだ初期段階です。
  • リモートデバッグと複数マシンでのデバッグには、まだ対応していません。

トピック

#debugger#native-debugging#linker#debug-info#x64#windows#linux

よくある質問

raddebugger とは?
現在アルファ版の、WindowsとLinuxでローカルx64デバッグを行うネイティブのユーザーモード・マルチプロセス対応GUIデバッガー。 RAD Debuggerは、複数のプロセスにアタッチして制御できる、ネイティブのユーザーモードGUIデバッガーです。現在はWindowsでローカルマシン上のx64デバッグに対応しており、Linux対応は初期段階です。リモートおよび複数マシンでのデバッグや、その他のアーキテクチャへの対応は、今後の作業として挙げられています。
raddebugger は無料で使えますか?ライセンスは?
raddebugger は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
raddebugger は今もメンテナンスされていますか?
活発にメンテナンス中。raddebugger の最終コミットは 2026年11月4日 です。
raddebugger は何に使えますか?
スタンドアロンのGUIデバッガーを使った、Windows x64上のネイティブC/C++プログラムのデバッグ。 RAD Linkerを使った、非常に大きな実行ファイルのリンク時間の短縮。 独自のデバッグ情報形式の検証や、他のツールでのlib_rdiライブラリの再利用。
raddebugger のインストール方法は?
Microsoft C/C++ Build Tools(Windows SDK と MSVC)をインストールします 「x64 Native Tools Command Prompt for VS」を開きます リポジトリのルートからビルドスクリプトを実行して、デバッガーをビルドします: build または、GitHub のリリースページからビルド済みバイナリをダウンロードします
raddebugger はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/EpicGames/raddebugger

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

プログラムの実行を記録して決定論的に再生し、gdbに逆実行機能を追加する軽量なLinuxツール。

開発ツール#debugger#gdb#linux
1.1万+7 今週666C++Other活発にメンテナンス更新 5 日前

UPXは、WindowsプログラムやDLL、Linux実行ファイルを圧縮してサイズを小さくする、無料の実行ファイルパッカーです。

1.8万+3 今週1544C++Other活発にメンテナンス更新 14 時間前