Stackdriver Debugger

프로덕션 단계에서 코드 동작 조사

무료로 사용해 보기

실시간 애플리케이션 디버깅

Stackdriver Debugger는 중단이나 속도 저하 없이 실행 중인 애플리케이션 상태를 실시간으로 검사할 수 있도록 하는 Google Cloud Platform의 기능입니다. 소스 코드 위치에 관계 없이 호출 스택 및 변수를 캡처하는 동안 사용자에게 영향을 미치지 않습니다. 이 기능을 사용하면 프로덕션 환경에서 코드의 동작을 이해하고 상태를 분석하여 찾기 어려운 버그를 찾아낼 수 있습니다.

프로덕션 단계의 디버그

Stackdriver Debugger는 프로덕션 애플리케이션에 사용될 수 있습니다. 마우스 클릭 몇 번만으로 실행 중인 애플리케이션 상태의 스냅샷을 촬영하거나 새로운 로그 기록 구문을 삽입할 수 있습니다. 스냅샷은 인스턴스가 처음 해당 코드를 실행할 때 특정 코드 위치의 호출 스택과 변수를 캡처합니다. 삽입된 로그 지점은 마치 배포된 코드의 일부인 것처럼 동작하여 동일한 로그 스트림에 로그 메시지를 작성합니다. 간단한 사용자 친화적 인터페이스에서 이 기능을 사용할 수 있습니다.

다양한 소스 옵션

소스 코드를 사용할 수 있다면 Stackdriver Debugger를 더욱 간편하게 사용할 수 있습니다. 이 Debugger는 Google Cloud Source Repository, GitHub, Bitbucket 또는 GitLab과 같은 버전 제어 시스템이 사용된 경우에 올바른 소스 코드 버전을 표시하는 방법을 인식하고 있습니다. 다른 소스 저장소가 사용되면 빌드 및 배포 프로세스의 일부로 소스 파일을 업로드할 수 있습니다. 또한 로컬 개발에 사용될 경우 로컬 파일을 표시할 수 있습니다. 소스 코드에 액세스할 수 없는 경우 사용자 인터페이스에서 직접 파일 이름과 줄 번호를 입력하여 스냅샷을 촬영하거나 로그 지점을 삽입하면 됩니다.

디버깅하는 동안 공동작업

디버그 세션을 공유하여 다른 팀 구성원과 간편하게 공동작업을 할 수 있습니다. 간단히 콘솔 URL을 전송하는 것으로 디버그 세션을 공유할 수 있습니다.

자체 워크플로 사용

Stackdriver Debugger는 기존 개발자 워크플로에 통합됩니다. Debugger를 실행하고 Logging, Error Reporting, 대시보드, IDE 및 gcloud 명령줄 인터페이스에서 직접 스냅샷을 촬영하세요.

Stackdriver Debugger 기능

프로덕션 단계에서 코드 동작 조사

디버그 스냅샷
프로덕션 단계에서 특정 줄 위치의 애플리케이션 상태를 캡처합니다.
디버그 로그 지점
필요에 따라 특정 줄 위치에 새 로그 기록 구문을 삽입합니다.
조건부 디버깅
애플리케이션 언어로 작성된 간단한 조건부 표현식을 사용하여 필요할 때만 스냅샷을 캡처하거나 로그 지점 메시지를 작성합니다.
IDE 통합
IDE에서 Stackdriver Debugger를 사용하세요.
간편한 설정
Debugger는 App Engine 애플리케이션에서 자동으로 사용 설정됩니다. 간단한 단계를 따라 Kubernetes Engine 또는 Compute Engine에서 사용되도록 설정할 수 있습니다.

Stackdriver Debugger 가격 정책

모든 Google Cloud Platform 고객은 Stackdriver Debugger를 무료로 사용할 수 있습니다.