시스템 리소스 모니터링, 프로세스 검사, 소프트웨어 디버깅, 악성코드 탐지를 위한 무료 Windows 도구로, Process Hacker의 후속 프로젝트입니다.
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
Microsoft C/C++ Build Tools(Windows SDK 및 MSVC)를 설치합니다
- 2
x64 Native Tools Command Prompt for VS를 엽니다
- 3
저장소 루트에서 빌드 스크립트를 실행해 디버거를 빌드합니다
build - 4
또는 GitHub 릴리스 페이지에서 미리 빌드된 바이너리를 다운로드합니다
사용 전 알아둘 점
- 디버거는 알파 버전이므로 버그와 미흡한 부분이 있을 수 있습니다.
- Windows 및 Linux에서의 로컬 x64 디버깅만 지원하며, 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 도구입니다.
Windows, macOS, Linux에서 라이브러리를 설치하고 빌드할 수 있는 Microsoft의 무료 오픈 소스 C/C++ 패키지 매니저입니다.
OS 이미지를 자동으로 다운로드하고 최적화된 Windows, macOS, Linux VM을 실행하는 QEMU 래퍼
파일과 디렉터리를 감시하다 변경이 감지되면 명령을 실행하는 독립형 CLI 도구입니다.