Cloud Shell 편집기로 디버그

Cloud Shell 편집기를 사용하면 애플리케이션을 쉽게 디버깅할 수 있습니다. 편집기의 디버깅 지원을 사용하면 포트 전달 설정 또는 언어별 디버그 인수 삽입과 같은 수동 설정을 건너뛸 수 있습니다. 편집기에서 실행 구성을 만들고, 중단점을 설정하고, 변수를 검사할 수 있습니다.

디버그 작업

Cloud Shell 편집기의 디버깅 지원에 액세스하려면 작업 표시줄의 디버그 뷰 아이콘 디버그를 클릭합니다. 샘플 애플리케이션은 애플리케이션을 실행하고 디버깅하는 데 필요한 launch.json 파일이 함께 제공됩니다. 애플리케이션에 이 파일이 없는 경우 파일을 만들라는 메시지가 디버그 뷰에 표시됩니다.

디버그 뷰에서 디버깅 시작 아이콘 시작을 클릭하여 디버깅 세션을 시작합니다. 메시지가 표시되면, 앱을 실행할 컨텍스트를 선택하고 해당하는 경우 사용할 이미지 레지스트리를 선택합니다.

디버깅 세션이 시작된 후 디버깅 작업 아이콘(일시중지, Step In, Step in, Step Out, 재시작, 중지 아이콘)으로 관리할 수 있습니다.

디버깅 시작 아이콘과 일시중지, Step In, Step in, Step Out, 재시작, 중지 아이콘

중단점 설정

중단점을 설정하거나 전환하려면 중단하려는 선 옆의 편집기 여백을 클릭합니다. 빨간색 원은 활성 중단점이고 회색 원은 비활성 중단점입니다. 세션이 시작될 때 중단점을 디버거로 등록할 수 없는 경우 속이 빈 회색 원으로 변경됩니다.

45행에 중단점 설정

디버깅 세션을 실행할 때 앱이 중단점에서 중지되면 디버그 뷰의 변수 패널을 검사하여 앱이 일시중지되었을 때 변수 값을 검사할 수 있습니다.

중단점 및 범위 내 변수 값으로 일시중지된 앱을 보여주는 디버깅 세션

추가 Kubernetes 디버깅 지원

Cloud Shell 편집기를 사용하면 로컬 클러스터(예를 들어 minikube 또는 Docker Desktop)에서, 또는 GKE 또는 기타 클라우드 제공업체의 원격 클러스터에서 Kubernetes 애플리케이션을 디버깅할 수 있습니다. 또한 Kubernetes 포드에 디버거를 연결할 수도 있습니다.

자세한 내용은 Cloud Shell 편집기 가이드를 사용하여 Kubernetes 애플리케이션 디버깅을 참조하세요.