【React Native】Expo 환경 VSCode 디버그
5805 단어 reactnativeexpo
소개
Expo 환경의 VSCode에 의한 디버깅 방법을 게시합니다.
사용 환경은 MacOS입니다.
이 게시물에서 다루는 내용
Expo 프로젝트 생성부터 VSCode로 디버깅할 때까지 다룹니다.
1. Expo 프로젝트 작성
2. VSCode 디버그 설정
3. Expo 앱 실행
4. 디버그 시작, 실행
1. Expo 프로젝트 만들기
Expo 프로젝트를 만듭니다.
#expo init プロジェクト名
프로젝트 이름과 템플릿은 자유롭게 지정
2.VSCode 디버그 설정
(1) React Native Tools 플러그인 설치
React Native Tools를 설치합니다.
(2) 디버그 구성 추가
VSCode 상단의 디버그 옆에 있는 '구성 없음' 입력란을 클릭합니다.
구성 추가를 선택하면 선택 후보가 표시되므로 React Native: Attach to packager를 선택합니다.
launch.json 파일이 자동으로 작성됩니다.
(3) settings.json에 Expo 사용 포트 추가
Expo에서 사용할 포트를 VSCode 구성 파일에 추가합니다.
"react-native.packager.port": 19001
메뉴에서 Code > 설정을 클릭하여 설정을 표시합니다.
VSCode의 화면 우측 상단에서 "}"를 클릭하여 설정 내용을 텍스트로 표시합니다.
,"react-native.packager.port": 19001
을 추가합니다.
설정 내용의 구분 기호 쉼표도 잊지 않고 입력합니다.
3. Expo 앱 실행
터미널에서 Expo 앱을 시작합니다.
iOSの場合
npm run ios
Andoridの場合
npm run android
다음 설명에서는 iOS의 경우를 예로 설명합니다.
Expo 웹 콘솔과 시뮬레이터가 시작됩니다.
iOS 시뮬레이터가 시작되면 Expo 앱이 시뮬레이터에 자동으로 설치됩니다.
Expo에서 앱을 열 수 있는지 확인 대화 상자가 나오므로 Open을 클릭합니다.
앱이 시작됩니다.
4. 디버그 시작, 실행
VSCode 상단에서 Attach Pacage
를 선택하고 緑ボタン
를 클릭하여 VSCode에서 Expo 앱 프로세스에 연결합니다.
VSCode 상단에 디버그 제어 창이 표시됩니다.
시뮬레이터에서 디버그 설정 화면을 표시하고 Debug Remote JS
를 클릭하여 디버그 모드를 활성화합니다.
시뮬레이터에 디버그 설정 화면이 표시되지 않으면 Command + d로 표시합니다.
Command+d에서 디버그 설정 화면을 닫고 Expo 앱으로 돌아갑니다.
소스에 중단점을 넣습니다.
앱 화면을 다시 읽으려면 Command+r
에서 화면을 다시 읽습니다.
앱 화면을 다시 읽으면 중단 점에서 멈추고 디버깅이 가능합니다.
VSCODE의 아래 화면에서 브레이크 포인트에 대해 재개 실행, 스텝 실행, 디버그 정지가 가능합니다.
디버깅이 잘 안되면
이전의 디버그 실행이 프로세스를 잡고 있을 가능성이나 Expo의 프로세스가 불안정한 때가 있습니다. 이 경우, Expo 재기동, VSCode 재기동, PC 재기동, 시뮬레이터의 초기화나 재기동등을 시험해 주세요. 이들 중 하나에서 디버그가 복구하는 경우가 있습니다.
Reference
이 문제에 관하여(【React Native】Expo 환경 VSCode 디버그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pyuta/items/790735749c6f46566089
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Expo 프로젝트를 만듭니다.
#expo init プロジェクト名
프로젝트 이름과 템플릿은 자유롭게 지정
2.VSCode 디버그 설정
(1) React Native Tools 플러그인 설치
React Native Tools를 설치합니다.
(2) 디버그 구성 추가
VSCode 상단의 디버그 옆에 있는 '구성 없음' 입력란을 클릭합니다.
구성 추가를 선택하면 선택 후보가 표시되므로 React Native: Attach to packager를 선택합니다.
launch.json 파일이 자동으로 작성됩니다.
(3) settings.json에 Expo 사용 포트 추가
Expo에서 사용할 포트를 VSCode 구성 파일에 추가합니다.
"react-native.packager.port": 19001
메뉴에서 Code > 설정을 클릭하여 설정을 표시합니다.
VSCode의 화면 우측 상단에서 "}"를 클릭하여 설정 내용을 텍스트로 표시합니다.
,"react-native.packager.port": 19001
을 추가합니다.
설정 내용의 구분 기호 쉼표도 잊지 않고 입력합니다.
3. Expo 앱 실행
터미널에서 Expo 앱을 시작합니다.
iOSの場合
npm run ios
Andoridの場合
npm run android
다음 설명에서는 iOS의 경우를 예로 설명합니다.
Expo 웹 콘솔과 시뮬레이터가 시작됩니다.
iOS 시뮬레이터가 시작되면 Expo 앱이 시뮬레이터에 자동으로 설치됩니다.
Expo에서 앱을 열 수 있는지 확인 대화 상자가 나오므로 Open을 클릭합니다.
앱이 시작됩니다.
4. 디버그 시작, 실행
VSCode 상단에서 Attach Pacage
를 선택하고 緑ボタン
를 클릭하여 VSCode에서 Expo 앱 프로세스에 연결합니다.
VSCode 상단에 디버그 제어 창이 표시됩니다.
시뮬레이터에서 디버그 설정 화면을 표시하고 Debug Remote JS
를 클릭하여 디버그 모드를 활성화합니다.
시뮬레이터에 디버그 설정 화면이 표시되지 않으면 Command + d로 표시합니다.
Command+d에서 디버그 설정 화면을 닫고 Expo 앱으로 돌아갑니다.
소스에 중단점을 넣습니다.
앱 화면을 다시 읽으려면 Command+r
에서 화면을 다시 읽습니다.
앱 화면을 다시 읽으면 중단 점에서 멈추고 디버깅이 가능합니다.
VSCODE의 아래 화면에서 브레이크 포인트에 대해 재개 실행, 스텝 실행, 디버그 정지가 가능합니다.
디버깅이 잘 안되면
이전의 디버그 실행이 프로세스를 잡고 있을 가능성이나 Expo의 프로세스가 불안정한 때가 있습니다. 이 경우, Expo 재기동, VSCode 재기동, PC 재기동, 시뮬레이터의 초기화나 재기동등을 시험해 주세요. 이들 중 하나에서 디버그가 복구하는 경우가 있습니다.
Reference
이 문제에 관하여(【React Native】Expo 환경 VSCode 디버그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pyuta/items/790735749c6f46566089
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
터미널에서 Expo 앱을 시작합니다.
iOSの場合
npm run ios
Andoridの場合
npm run android
다음 설명에서는 iOS의 경우를 예로 설명합니다.
Expo 웹 콘솔과 시뮬레이터가 시작됩니다.
iOS 시뮬레이터가 시작되면 Expo 앱이 시뮬레이터에 자동으로 설치됩니다.
Expo에서 앱을 열 수 있는지 확인 대화 상자가 나오므로 Open을 클릭합니다.
앱이 시작됩니다.
4. 디버그 시작, 실행
VSCode 상단에서 Attach Pacage
를 선택하고 緑ボタン
를 클릭하여 VSCode에서 Expo 앱 프로세스에 연결합니다.
VSCode 상단에 디버그 제어 창이 표시됩니다.
시뮬레이터에서 디버그 설정 화면을 표시하고 Debug Remote JS
를 클릭하여 디버그 모드를 활성화합니다.
시뮬레이터에 디버그 설정 화면이 표시되지 않으면 Command + d로 표시합니다.
Command+d에서 디버그 설정 화면을 닫고 Expo 앱으로 돌아갑니다.
소스에 중단점을 넣습니다.
앱 화면을 다시 읽으려면 Command+r
에서 화면을 다시 읽습니다.
앱 화면을 다시 읽으면 중단 점에서 멈추고 디버깅이 가능합니다.
VSCODE의 아래 화면에서 브레이크 포인트에 대해 재개 실행, 스텝 실행, 디버그 정지가 가능합니다.
디버깅이 잘 안되면
이전의 디버그 실행이 프로세스를 잡고 있을 가능성이나 Expo의 프로세스가 불안정한 때가 있습니다. 이 경우, Expo 재기동, VSCode 재기동, PC 재기동, 시뮬레이터의 초기화나 재기동등을 시험해 주세요. 이들 중 하나에서 디버그가 복구하는 경우가 있습니다.
Reference
이 문제에 관하여(【React Native】Expo 환경 VSCode 디버그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/pyuta/items/790735749c6f46566089
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【React Native】Expo 환경 VSCode 디버그), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pyuta/items/790735749c6f46566089텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)