Repolode
EpicGames

EpicGames/raddebugger

현재 알파 단계인 Windows 및 Linux 로컬 x64 디버깅용 네이티브 사용자 모드 멀티 프로세스 그래픽 디버거입니다.

대체할 수 있는 제품:Visual Studio Debugger

스타
8,773
포크
450
열린 이슈
347
마지막 커밋
그저께

어떤 프로젝트인가요?

RAD Debugger는 여러 프로세스에 연결해 제어할 수 있는 네이티브 사용자 모드 그래픽 디버거입니다. 현재 Windows에서 로컬 머신의 x64 디버깅을 지원하며, Linux 지원은 초기 단계입니다. 원격 및 멀티 머신 디버깅과 다른 아키텍처 지원은 향후 작업으로 예정되어 있습니다.

이 프로젝트에는 디버거가 읽는 사용자 지정 디버그 정보 형식인 RAD Debug Info(RDI) 형식도 포함되어 있습니다. PDB와 DWARF 데이터는 필요할 때 RDI로 변환되므로 디버거가 해당 툴체인 형식에 직접 의존하지 않습니다. 저장소에는 x64 PE/COFF 바이너리용 성능 중심 링커인 RAD Linker도 포함되어 있습니다. RAD Linker는 표준 PDB 파일을 출력하고 선택적으로 RDI를 생성할 수 있으며, MSVC 호환성을 고려한 명령줄 옵션을 제공합니다.

빌드는 간단한 스크립트(build.bat은 Windows용, build.sh는 Linux용)로 실행하며, 코드베이스는 src 아래의 여러 계층으로 구성되어 있습니다. RDI와 마크업용 독립형 lib_ 라이브러리는 다른 프로젝트에서도 재사용할 수 있습니다.

핵심 기능

  • 01로컬 x64 머신에서 여러 프로세스를 제어하는 네이티브 그래픽 디버거입니다.
  • 02Windows를 지원하며 Linux도 초기 단계로 지원합니다.
  • 03PDB 및 DWARF 디버그 정보를 필요할 때 RAD Debug Info 형식으로 변환합니다.
  • 04RAD Linker는 표준 PDB 파일을 출력하고 RDI 디버그 정보를 생성할 수 있습니다.
  • 05링커는 MSVC 호환 명령줄 옵션과 스레드 및 대용량 페이지 제어 기능을 제공합니다.

활용 사례

  • 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 디버깅용 네이티브 사용자 모드 멀티 프로세스 그래픽 디버거입니다. RAD Debugger는 여러 프로세스에 연결해 제어할 수 있는 네이티브 사용자 모드 그래픽 디버거입니다. 현재 Windows에서 로컬 머신의 x64 디버깅을 지원하며, Linux 지원은 초기 단계입니다. 원격 및 멀티 머신 디버깅과 다른 아키텍처 지원은 향후 작업으로 예정되어 있습니다.
raddebugger은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
raddebugger은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
raddebugger은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. raddebugger의 마지막 커밋은 2026년 11월 4일입니다.
raddebugger은(는) 어디에 사용할 수 있나요?
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만+9 이번 주667C++Other활발히 관리됨업데이트 4일 전

UPX는 Windows 프로그램, DLL, Linux 실행 파일을 압축해 크기를 줄이는 무료 실행 파일 패커입니다.

1.8만+11 이번 주1.5천C++Other활발히 관리됨업데이트 어제