Stackdriver Debugger API

애플리케이션은 Stackdriver Debugger API를 사용하여 Google Stackdriver Debugger 백엔드와 상호작용할 수 있습니다.

이 API는 디버거 인터페이스컨트롤러 인터페이스라는 두 가지 인터페이스를 제공합니다. 컨트롤러 인터페이스를 사용하면 애플리케이션이 실행될 때 프로그램 변수 값과 호출 스택 등의 상태 데이터를 Stackdriver Debugger로 전송하는 에이전트를 구현할 수 있습니다. 디버거 인터페이스를 사용하면 사용자가 상태 데이터가 수집된 중단점을 설정 및 삭제하고 캡처된 데이터를 읽을 수 있도록 허용하는 Stackdriver Debugger 클라이언트를 구현할 수 있습니다.

개념, 데이터 모델, 작업

클라이언트 역할, API 데이터 모델, 지원되는 작업에 대한 자세한 내용은 개념을 참조하세요.

프로토콜

Stackdriver Debugger API에서 지원하는 프로토콜은 다음과 같습니다.

  • REST: HTTP를 통해 JSON을 사용하여 Stackdriver Debugger 백엔드와 상호작용할 수 있습니다.
  • RPC: gRPC를 사용하여 백엔드와 상호작용할 수 있습니다. 이 API는 현재 gRPC 클라이언트 라이브러리를 제공하지 않습니다. 이 인터페이스를 사용하려면 gRPC 문서의 지침에 따라 서비스 정의에서 gRPC 클라이언트 코드를 생성하면 됩니다.

승인

Stackdriver Debugger API는 사용자 승인에 OAuth 2.0을 사용합니다. 따라서 API를 사용하기 위해서는 Google Cloud Platform Console에서 프로젝트의 웹 애플리케이션 사용자 인증 정보를 설정하고 클라이언트 애플리케이션에서 OAuth 2.0 승인 흐름을 구현해야 합니다. 자세한 내용은 OAuth 2.0을 사용하여 Google API에 액세스를 참조하세요. gRPC 사이트의 인증 페이지에서도 gRPC에 관한 정보를 확인할 수 있습니다.

API 살펴보기

REST 인터페이스 문서 내부의 사용해 보기 기능으로 API 기능을 살펴볼 수 있습니다. 사용해 보기는 API에 전달할 데이터와 API가 반환하는 데이터의 구조 및 콘텐츠를 조합하는 방법을 이해하는 데 도움이 됩니다. 관련 예는 register 메소드 문서를 참조하세요.