소개
Debugtron은 ByteDance에서 개발한 Electron 기반 데스크톱 디버깅 도구입니다. 이 애플리케이션은 Electron으로 만들어진 다른 애플리케이션을 디버깅하기 위해 설계되었으며, 개발 중이거나 프로덕션 환경에서 실행 중인 Electron 앱을 디버깅할 수 있는 인터페이스를 제공합니다.
상세정보
프로그램 소개
Debugtron은 Electron 기반 애플리케이션을 디버깅하기 위한 강력한 데스크톱 도구입니다. Electron, React, TypeScript로 빌드되었으며, 설치된 Electron 앱을 탐지하고, 실행하고, 디버깅할 수 있는 종합적인 인터페이스를 제공합니다.
주요 기능
- 자동 앱 탐지: 시각적 인터페이스를 통해 설치된 Electron 앱을 크로스 플랫폼으로 자동 탐지합니다.
- 원클릭 디버그 세션: 디버깅 플래그를 활성화하여 Electron 앱을 한 번의 클릭으로 실행할 수 있으며, 여러 세션을 동시에 지원합니다.
- DevTools 통합: Node.js 메인 프로세스와 렌더러 프로세스 모두에 대한 Chrome DevTools 액세스를 제공합니다.
- 실시간 모니터링: 통합 터미널에서 실제 시간의 stdout/stderr 로깅을 확인할 수 있습니다.
활용 예시
- 개발 및 테스트: 프로덕션 빌드를 디버깅하고, 성능을 프로파일링하며, 기능을 검증합니다.
- 프로덕션 지원: 배포된 앱 문제를 조사하고, 고객 문제를 재현합니다.
- 품질 보증: 다양한 플랫폼에서 내장된 디버깅이 없는 앱을 테스트합니다.
설치 및 기본 사용법
GitHub 릴리스 페이지에서 플랫폼에 맞는 최신 버전을 다운로드하여 설치합니다.
- Debugtron 실행 – 애플리케이션을 엽니다.
- 앱 선택 – 자동으로 탐지된 Electron 앱 목록에서 선택합니다.
- 디버깅 시작 – 디버깅이 활성화된 상태로 앱을 실행합니다.
- DevTools 열기 – 각 프로세스에 대한 “Inspect” 버튼을 클릭하여 DevTools를 엽니다.
- 로그 모니터링 – 통합 터미널에서 실시간 애플리케이션 출력을 봅니다.
지원 환경
다음 플랫폼에서 지원됩니다:
- Windows (x64)
- macOS (Intel 및 Apple Silicon)
- Linux (x64, AppImage)
시스템 요구사항
Node.js 18 이상 및 패키지 매니저(Yarn)가 필요합니다.


