2016-09-23 03:51:28 +00:00
|
|
|
# 메인 프로세스 디버깅하기
|
2015-06-22 05:06:06 +00:00
|
|
|
|
2016-09-23 03:51:28 +00:00
|
|
|
Electron 브라우저 창의 개발자 도구는 웹 페이지 같은 창에서 실행된 스크립트만
|
|
|
|
디버깅이 가능합니다. 메인 프로세스에서 실행된 자바스크립트를 디버깅 하기 위해
|
|
|
|
외부 디버거가 필요하며, Electron 실행시 `--debug` 또는 `--debug-brk` 스위치가
|
|
|
|
필요합니다.
|
2015-06-22 05:06:06 +00:00
|
|
|
|
|
|
|
## 커맨드 라인 스위치(command line switches)
|
|
|
|
|
2016-09-23 03:51:28 +00:00
|
|
|
다음 커맨드 라인 스위치들을 사용하여 메인 프로세스를 디버깅 할 수 있습니다:
|
2015-09-04 07:01:43 +00:00
|
|
|
|
2015-06-22 05:06:06 +00:00
|
|
|
### `--debug=[port]`
|
|
|
|
|
2015-11-19 17:25:44 +00:00
|
|
|
이 스위치를 사용하면 Electron은 지정한 `port`에 V8 디버거 프로토콜을 리스닝합니다.
|
|
|
|
기본 `port`는 `5858` 입니다.
|
2015-06-22 05:06:06 +00:00
|
|
|
|
|
|
|
### `--debug-brk=[port]`
|
|
|
|
|
|
|
|
`--debug`와 비슷하지만 스크립트의 첫번째 라인에서 일시정지합니다.
|
|
|
|
|
2016-09-23 03:51:28 +00:00
|
|
|
## 외부 디버거
|
2015-06-22 05:06:06 +00:00
|
|
|
|
2016-09-23 03:51:28 +00:00
|
|
|
V8 디버거 프로토콜을 지원하는 디버거가 필요합니다. 다음 가이드들이 도움이
|
|
|
|
됩니다:
|
2015-06-22 05:06:06 +00:00
|
|
|
|
2016-09-23 03:51:28 +00:00
|
|
|
- [Debugging the Main Process in VSCode](debugging-main-process-vscode.md)
|
|
|
|
- [Debugging the Main Process in node-inspector](debugging-main-process-node-inspector.md)
|