소스 코드 수동으로 선택

Debugger에서 올바른 소스 코드가 자동으로 선택되지 않으면 코드 위치와 버전을 수동으로 지정할 수 있습니다.

디버그 페이지에서 대체 소스 코드 패널을 확장하여 옵션을 표시합니다.

파일 크기 한도

Google Cloud Console에서 디버깅할 때는 다음 파일 크기 한도에 유의하세요.

파일 위치 파일 크기 한도
Cloud Source Repositories 15MiB
지원되는 타사 저장소 15MiB1
로컬 저장소 무제한

참고:
1지원되는 타사 저장소의 파일 크기 한도는 15MiB 이상이지만, Cloud Console에서 디버깅할 때는 파일 크기가 15MiB 이하여야 합니다.

로컬 파일

소스 코드 저장 위치에 관계없이 디버그 페이지에서 로컬 소스 코드를 볼 수 있습니다. 파일은 Google 서버에 업로드되지 않고 HTML5 API를 사용하여 브라우저에 로드되고 표시됩니다.

로컬 파일 버튼을 보여주는 사용자 인터페이스

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 로컬 파일 섹션을 찾아 소스 선택을 클릭합니다.
  3. 소스 파일이 포함된 디렉토리로 이동하고 플랫폼에 따라 업로드 또는 확인을 클릭합니다. 파일이 디버그 페이지에 표시됩니다.

Cloud Source Repositories

액세스 권한이 있는 모든 프로젝트에서 Cloud Source Repositories를 선택할 수 있습니다. 디버깅하는 앱과 동일한 프로젝트에 속하지 않아도 됩니다.

Cloud Source Repositories 버튼을 보여주는 이미지

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 Cloud Source Repositories 섹션을 찾아 소스 선택을 클릭합니다.
  3. 프로젝트, 저장소, 브랜치 또는 태그된 버전을 선택합니다.
  4. 소스 선택을 클릭합니다.

GitHub

GitHub에 저장된 소스 코드를 디버그 페이지에서 직접 볼 수 있습니다.

GitHub.com

GitHub.com 저장소에 연결하려면 OAuth를 통해 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여해야 합니다. 토큰은 Google에서 저장하며 언제든지 GitHub 설정 페이지에서 취소할 수 있습니다.

GitHub 버튼을 보여주는 사용자 인터페이스

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 GitHub 섹션을 찾아 소스 선택을 클릭합니다.
  3. 서버 드롭다운에서 GitHub.com이 선택되어 있는지 확인합니다.

    드롭다운 메뉴에서 GitHub.com이 선택되었음을 보여주는 사용자 인터페이스

  4. 승인 필요 창이 처음에 나타납니다. 정보를 읽고 동의합니다 옆에 있는 체크박스를 클릭하고 승인을 클릭합니다.

    GitHub.com용 Google Cloud의 작업 제품군의 인증 창을 보여주는 사용자 인터페이스

    GitHub.com 인증 과정으로 리디렉션됩니다.

  5. GitHub의 안내에 따라 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여합니다. 완료되면 디버그 페이지로 돌아갑니다.

  6. 저장소와 브랜치 또는 태그를 선택하고 소스 선택을 클릭합니다. 소스 코드가 디버그 페이지에 표시됩니다.

  7. 목록에 없는 공개 저장소에 액세스하려면 '/' 다음에 소유자를 입력합니다. 목록에 해당 소유자의 공개 저장소가 게재됩니다.

    공용 저장소 선택 방법을 보여주는 사용자 인터페이스

소스 코드는 Google 서버에 저장되지 않습니다.

GitHub Enterprise

GitHub Enterprise 저장소에 연결하려면 개인 액세스 토큰을 통해 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여해야 합니다. 토큰은 Google에서 저장하며 언제든지 YOUR-SERVER-ADDRESS/settings/tokens를 통해 GitHub 설정 페이지에서 취소할 수 있습니다.

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 GitHub 섹션을 찾아 소스 선택을 클릭합니다.
  3. 서버 드롭다운에서 원하는 서버를 선택하거나 없는 경우 '서버 추가'를 선택합니다.

    드롭다운 메뉴에서 GiHub.com 서버가 선택되었음을 보여주는 사용자 인터페이스

  4. 서버에 호스트 이름을 제공합니다. 머신에서 호스트를 연결할 수 있는지 확인합니다.

  5. 서버에 개인 액세스 토큰을 제공합니다. 토큰에 repo 범위가 있는지 확인합니다.

    호스트 이름과 개인 액세스 토큰이 입력된 GitHub 서버를 추가하는 방법을 보여주는 사용자 인터페이스

  6. GitHub.com에서처럼 저장소와 브랜치 또는 태그를 선택합니다.

소스 코드는 Google 서버에 저장되지 않습니다.

Bitbucket

Bitbucket에 저장된 소스 코드를 디버그 페이지에서 직접 볼 수 있습니다. Bitbucket 저장소에 연결하려면 OAuth를 통해 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여해야 합니다. 토큰은 Google에서 저장하며 왼쪽 메뉴에서 OAuth를 선택하여 언제든지 Bitbucket 설정 페이지에서 취소할 수 있습니다.

Bitbucket 버튼을 보여주는 사용자 인터페이스

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 Bitbucket 섹션을 찾아 소스 선택을 클릭합니다.
  3. 승인 필요 창이 처음에 나타납니다. 정보를 읽고 동의합니다 옆에 있는 체크박스를 클릭하고 승인을 클릭합니다.

    Bitbucket.org의 인증 창을 보여주는 사용자 인터페이스

    Bitbucket 인증 과정으로 리디렉션됩니다.

  4. Bitbucket의 안내에 따라 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여합니다. Google Cloud의 작업 모음에는 읽기 액세스 권한만 필요합니다. 완료되면 디버그 페이지로 돌아갑니다.

  5. 저장소와 브랜치 또는 태그를 선택하고 소스 선택을 클릭합니다. 소스 코드가 디버그 페이지에 표시됩니다.

  6. 목록에 없는 공개 저장소에 액세스하려면 '/' 다음에 소유자를 입력합니다. 목록에 해당 소유자의 공개 저장소가 게재됩니다.

    공용 저장소 선택 방법을 보여주는 사용자 인터페이스

소스 코드는 Google 서버에 저장되지 않습니다.

GitLab

GitLab에 저장된 소스 코드를 디버그 페이지에서 직접 볼 수 있습니다.

GitLab.com

GitLab 저장소에 연결하려면 OAuth를 통해 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여해야 합니다. 토큰은 Google에서 저장하며 언제든지 GitLab 설정 페이지에서 취소할 수 있습니다.

GitLab 버튼을 보여주는 사용자 인터페이스

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 GitLab 섹션을 찾아 소스 선택을 클릭합니다.
  3. 서버 드롭다운에서 GitLab.com이 선택되어 있는지 확인합니다.
  4. 승인 필요 창이 처음에 나타납니다. 정보를 읽고 동의합니다 옆에 있는 체크박스를 클릭하고 승인을 클릭합니다.

    GitLab.com의 인증 창을 보여주는 사용자 인터페이스

    GitLab 인증 과정으로 리디렉션됩니다.

  5. GitLab의 안내에 따라 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여합니다. 완료되면 디버그 페이지로 돌아갑니다.

  6. 저장소와 브랜치 또는 태그를 선택하고 소스 선택을 클릭합니다. 소스 코드가 디버그 페이지에 표시됩니다.

  7. 목록에 없는 공개 저장소에 액세스하려면 '/' 다음에 소유자를 입력합니다. 목록에 해당 소유자의 공개 저장소가 게재됩니다.

    공용 저장소 선택 방법을 보여주는 사용자 인터페이스

소스 코드는 Google 서버에 저장되지 않습니다.

GitLab CE/EE

GitLab CE/EE 저장소에 연결하려면 개인 액세스 토큰을 통해 Google Cloud의 작업 제품군에 저장소 액세스 권한을 부여해야 합니다. 토큰은 Google에서 저장하며 언제든지 YOUR-SERVER-ADDRESS/profile/personal_access_tokens를 통해 GitLab 설정 페이지에서 취소할 수 있습니다.

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 GitLab 섹션을 찾아 소스 선택을 클릭합니다.
  3. 서버 드롭다운에서 원하는 서버를 선택하거나 없는 경우 '서버 추가'를 선택합니다.

    GitLab 서버 추가 방법을 보여주는 이미지

  4. 서버에 호스트 이름을 제공합니다. 머신에서 호스트를 연결할 수 있는지 확인합니다.

  5. 서버에 개인 액세스 토큰을 제공합니다. 토큰에 api 범위가 있는지 확인합니다.

    호스트 이름과 개인 액세스 토큰이 입력된 GitHub 서버를 추가하는 방법을 보여주는 사용자 인터페이스

  6. GitLab.com에서처럼 저장소와 브랜치 또는 태그를 선택합니다.

소스 코드는 Google 서버에 저장되지 않습니다.

App Engine

앱이 App Engine 표준 환경에서 호스팅되고 PHP 또는 Python으로 작성된 경우 이 옵션은 저장소에 연결하거나 소스를 업로드할 필요 없이 App Engine에 배포된 것처럼 소스 코드를 표시합니다.

App Engine 버튼을 보여주는 사용자 인터페이스

이 옵션은 지원되는 프로젝트에서 자동으로 선택됩니다. 선택되지 않은 경우 다음을 수행합니다.

  1. 소스 위치 드롭다운 메뉴에서 소스 코드 추가를 클릭합니다.
  2. 대체 소스 코드 창에서 App Engine 섹션을 찾아 소스 선택을 클릭합니다.

소스 코드 다운로드가 허용되지 않는 프로젝트인 경우 권한 오류 또는 권한 오류 또는 조직 정책 알림이 표시됩니다. 소스 코드 권한에 대한 자세한 내용은 소스 코드 다운로드를 참조하세요.