Cloud Debugger 已弃用,将于 2023 年 5 月 31 日关停。如需了解详情,请参阅弃用页面和版本说明

手动选择源代码

如果 Debugger 无法自动选择正确的源代码,您可以手动指定代码的位置和版本。

展开调试页面上的备用源代码面板以显示您的选项。

文件大小限制

如果使用 Google Cloud Console 进行调试,请注意以下文件大小限制:

文件位置 文件大小限制
Cloud Source Repositories 15 MiB
受支持的第三方代码库 15 MiB1
本地代码库 无限制

注意
1受支持的第三方代码库的文件大小上限可能大于 15 MiB;但是,使用控制台进行调试时,您的文件不应超过 15 MiB。

本地文件

无论源代码存储在何处,您都可以在调试页面上查看本地源代码。您的文件不会上传到 Google 的服务器;而是通过 HTML5 API 加载并显示在浏览器中。

  1. 从源代码位置下拉菜单中,点击添加源代码
  2. 备用源代码窗格中,找到本地文件部分,然后点击选择源代码
  3. 浏览到包含源文件的目录,然后点击上传确定,具体取决于您的平台。您的文件将显示在调试页面上。

Cloud Source Repositories

您可以从您有权访问的任何项目中选择 Cloud Source Repositories 代码库,它不必与您要调试的应用属于同一个项目。

  1. 从源代码位置下拉菜单中,点击添加源代码
  2. 备用源代码窗格中,找到 Cloud Source Repositories 部分,然后点击选择源代码
  3. 选择项目、代码库以及分支或标记版本。
  4. 点击选择源代码

GitHub

您可以直接在“调试”页面上查看存储在 GitHub 中的源代码。

GitHub.com

要连接到您的 GitHub.com 代码库,您必须通过 OAuth 授予 Google Cloud 运营套件对您的代码库的访问权限。该令牌由 Google 存储,可以随时从 GitHub 的设置页面撤消。

  1. 从源代码位置下拉菜单中,点击添加源代码
  2. 备用源代码窗格中,找到 GitHub 部分,然后点击选择源代码
  3. 确保在“服务器”下拉列表中选择了 GitHub.com。
  4. 第一次执行此操作时,需要授权窗口将会显示。阅读信息,点击我同意旁边的复选框,然后点击授权

    您会被重定向到 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. 服务器下拉菜单中,选择要使用的服务器,或选择添加服务器(如果没有您要使用的服务器)。
  4. 提供服务器的主机名。确保可以从您的机器访问该主机。
  5. 为服务器提供个人访问令牌。确保此令牌具有 repo 范围。
  6. 像使用 GitHub.com 一样选择代码库和分支或标记。

请注意,您的源代码存储在 Google 服务器上。

Bitbucket

您可以直接在调试页面上查看存储在 Bitbucket 中的源代码。要连接到您的 Bitbucket 代码库,您必须通过 OAuth 授予 Google Cloud 的运维套件对您的代码库的访问权限。该令牌由 Google 存储,可以随时从 Bitbucket 的设置页面撤消,方法是从左侧菜单中选择 OAuth

  1. 从源代码位置下拉菜单中,点击添加源代码
  2. 备用源代码窗格中,找到 Bitbucket 部分,然后点击选择源代码
  3. 第一次执行此操作时,需要授权窗口将会显示。阅读信息,点击我同意旁边的复选框,然后点击授权

    您会被重定向到 Bitbucket 的身份验证流程。

  4. 按照 Bitbucket 的说明授予 Google Cloud 的运维套件对您的代码库的访问权限。Google Cloud 运营套件仅需要读取权限。完成后,您会返回到调试页面。

  5. 选择一个代码库、分支或标记,然后点击选择源代码。您的源代码将显示在调试页面上。

  6. 要访问不在列表中的公共代码库,请先键入所有者,然后键入 /。这样做会使用该所有者的公共代码库填充此列表。

请注意,您的源代码存储在 Google 服务器上。

GitLab

您可以直接在调试页面上查看存储在 GitLab 中的源代码。

GitLab.com

要连接到您的 GitLab 代码库,您必须通过 OAuth 授予 Google Cloud 的运维套件对您的代码库的访问权限。该令牌由 Google 存储,可以随时从 GitLab 的设置页面撤消。

  1. 从源代码位置下拉菜单中,点击添加源代码
  2. 备用源代码窗格中,找到 GitLab 部分,然后点击选择源代码
  3. 确保在“服务器”下拉菜单中选择了 GitLab.com。
  4. 第一次执行此操作时,需要授权窗口将会显示。阅读信息,点击我同意旁边的复选框,然后点击授权

    您会被重定向到 GitLab 的身份验证流程。

  5. 按照 GitLab 的说明授予 Google Cloud 的运维套件对您的代码库的访问权限。完成后,您会返回到调试页面。

  6. 选择一个代码库、分支或标记,然后点击选择源代码。您的源代码将显示在调试页面上。

  7. 要访问不在列表中的公共代码库,请先键入所有者,然后键入 /。这样做会使用该所有者的公共代码库填充此列表。

请注意,您的源代码存储在 Google 服务器上。

GitLab CE/EE

要连接到您的 GitLab SSL/EE 代码库,您必须通过个人访问令牌授予 Google Cloud 的运维套件对您的代码库的访问权限。该令牌由 Google 存储,可以随时通过 YOUR-SERVER-ADDRESS/profile/personal_access_tokens 从 GitLab 的设置页面撤消。

  1. 从源代码位置下拉菜单中,点击添加源代码
  2. 备用源代码窗格中,找到 GitLab 部分,然后点击选择源代码
  3. 服务器下拉菜单中,选择要使用的服务器,或选择添加服务器(如果没有您要使用的服务器)。
  4. 提供服务器的主机名。确保可以从您的机器访问该主机。
  5. 为服务器提供个人访问令牌。确保此令牌具有 api 范围。
  6. 像使用 GitHub.com 一样选择代码库和分支或标记。

请注意,您的源代码存储在 Google 服务器上。

App Engine

如果您的应用托管在 App Engine 标准环境中并且使用 PHP 或 Python 语言编写,则此选项会在部署到 App Engine 时显示源代码,而无需连接代码库或上传源代码。

系统应该会自动为支持的项目选择此选项,如果未选择此选项,请执行以下操作:

  1. 从源代码位置下拉菜单中,点击添加源代码
  2. 备用源代码窗格中,找到 App Engine 部分,然后点击选择源代码

如果您的项目不允许下载源代码,您会看到权限错误或组织政策通知。如需详细了解源代码权限,请参阅下载源代码