메인 프로세스 디버깅
Electron 브라우저 윈도우의 DevTools는 해당 윈도우(즉, 웹 페이지)에서 실행되는 JavaScript만 디버깅할 수 있다. 메인 프로세스에서 실행되는 JavaScript를 디버깅하려면 외부 디버거를 사용해야 하며, --inspect
또는 --inspect-brk
스위치를 사용해 Electron을 실행해야 한다.
커맨드라인 스위치
메인 프로세스의 디버깅을 활성화하려면 다음 커맨드라인 스위치 중 하나를 사용한다:
--inspect=[port]
Electron은 지정된 port
에서 V8 인스펙터 프로토콜 메시지를 수신한다. 외부 디버거는 이 포트에 연결해야 한다. 기본 port
는 9229
이다.
electron --inspect=9229 your/app
--inspect-brk=[port]
--inspect
와 유사하지만, 자바스크립트 코드의 첫 번째 줄에서 실행을 일시 중지한다.
외부 디버거 사용하기
V8 인스펙터 프로토콜을 지원하는 디버거를 사용해야 한다.
- Chrome을 연결하려면
chrome://inspect
로 접속한 후, 실행 중인 Electron 앱을 선택해 디버깅을 시작한다. - VSCode에서 디버깅하기