서비스 디버깅

Cloud Run 서비스 디버깅

서비스를 디버그하려면 다음 단계를 따르세요.

  1. 서비스를 실행하고 디버거 세션을 연결하려면 명령어 팔레트(Ctrl/Cmd+Shift+P로 액세스 가능)를 사용하여 Cloud Run Emulator에서 디버그를 선택합니다

  2. Cloud Run 에뮬레이터의 실행/디버그 대화상자에서 구성의 사양을 설정합니다.

  3. 원하는 경우 환경 변수를 지정하고 직접 launch.json의 필드를 정의하여 서비스 실행 방법을 추가로 맞춤설정할 수 있습니다.

  4. 서비스 디버깅을 시작하려면 디버그를 클릭합니다.

  5. 서비스의 디버깅 가능한 각 컨테이너에서 디버깅할 프로그램이 있는 원격 컨테이너의 디렉터리를 확인하거나 입력합니다.

    또는 ESC를 눌러 컨테이너 디버깅을 건너뛸 수 있습니다.

    Cloud Code는 서비스에서 디버깅 가능한 각 컨테이너에 대한 디버그 세션을 연결합니다.

  6. 중단점을 추가하려면 디버깅하려는 파일의 편집기 여백을 클릭합니다.

    빨간색으로 채워진 원은 활성 중단점을, 회색의 속이 빈 원은 사용 중지된 중단점을 나타냅니다.

    서비스에 새 요청을 전송하면 지정한 줄에서 일시중지됩니다.

  7. 세션이 완료되면 Cloud Code 상태 표시줄을 통해 애플리케이션 및 리소스를 모니터링할 수 있는 추가 컨텍스트 메뉴 옵션을 사용할 수 있습니다.

    • 배포 로그 열기: Cloud Code 로그 뷰어를 사용하여 특정 배포의 애플리케이션 로그를 엽니다.
    • 서비스 URL 열기: 웹브라우저에서 특정 서비스의 애플리케이션 서비스 URL을 엽니다.
    • 시계 모드 켜기/끄기: 현재 세션의 시계 모드를 전환합니다(디버그 세션에는 사용할 수 없음).

      Cloud Code 상태 표시줄을 통해 사용 가능한 옵션: 일반 Cloud Code 작업 외에도 배포 로그 열기, 서비스 URL 열기, 시계 모드 사용 설정

  8. (선택사항) 변수 및 스택 정보를 검사하려면 디버그 사이드바를 사용하세요. 디버깅 세션과 상호작용하려면 하단 창 디버거에 있는 디버그 콘솔을 사용합니다.

  9. 배포를 중지하려면 현재 배포의 작업 모음에서 중지 버튼을 클릭합니다.

    Cloud Run 배포의 작업 모음