ソースコードを手動で選択する

デバッガが正しいソースコードを自動的に選択できなかった場合は、コードの場所とバージョンを手動で指定できます。

[デバッグ] ページの [別のソースコード] ペインを展開してオプションを表示します。

ローカル ファイル

ソースコードの格納場所に関係なく、[デバッグ] ページにローカル ソースコードを表示することができます。ファイルは Google サーバーにはアップロードされず、その代わりに、HTML5 API を使用して、ブラウザにロードされ、表示されます。このオプションは、Google Chrome でのみサポートされています。

ローカル ファイルのソースカード

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [ローカル ファイル] セクションで [ソースを選択] をクリックします。
  3. ソースファイルが含まれるディレクトリを参照し、プラットフォームに応じて [アップロード] または [OK] をクリックします。ファイルは [デバッグ] ページに表示されます。

Google Cloud Source Repositories のリポジトリ

Cloud Source Repositories のリポジトリは、アクセスしている任意のプロジェクトから選択できます。デバッグしているアプリケーションと同じプロジェクトに属している必要はありません。

Cloud Source Repositories のリポジトリのソースカード

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [Cloud Source Repositories のリポジトリ] セクションで、[ソースの選択] をクリックします。
  3. プロジェクト、リポジトリ、ブランチやタグ付けされたバージョンを選択します。
  4. [ソースを選択] をクリックします。

GitHub

GitHub に格納されているソースコードは、[デバッグ] ページに直接表示できます。

GitHub.com

GitHub リポジトリに接続するには、OAuth を使用して、リポジトリに対するアクセスを Google Stackdriver に許可する必要があります。トークンは Google に格納されており、GitHub の設定ページからいつでも取り消すことができます。

GitHub のソースカード

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインで、[GitHub] セクションの [ソースを選択] をクリックします。
  3. [サーバー] プルダウンで GitHub.com が選択されていることを確認します。

    GitHub.com サーバーの選択

  4. 初回は [承認が必要] ウィンドウが表示されます。情報を読み、[同意する...] の横にあるチェックボックスをクリックして、[承認] をクリックします。

    GitHub.com に対する Google Stackdriver の認証

    GitHub の認証フローにリダイレクトされます。

  5. GitHub の指示に沿って、使用しているリポジトリへのアクセスを Google Stackdriver に許可します。完了すると、[デバッグ] ページに戻ります。

  6. リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。

  7. リストにない公開リポジトリにアクセスするには、所有者の後に「/」を入力します。リストには、その所有者の公開リポジトリが設定されます。

    公開リポジトリの選択

ソースコードは Google サーバーには保存されないことに注意してください。

GitHub Enterprise

GitHub Enterprise リポジトリに接続するには、個人用のアクセス トークンを使用して、リポジトリに対するアクセスを Google Stackdriver に許可する必要があります。トークンは Google に格納されており、YOUR-SERVER-ADDRESS/settings/tokens を使用して GitHub の設定ページからいつでも取り消すことができます。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインで、[GitHub] セクションの [ソースを選択] をクリックします。
  3. [サーバー] プルダウンから、選択したサーバーを選択するか、選択したサーバーが表示されていない場合は、[サーバーの追加...] を選択します。

    GitHub サーバーを追加する

  4. サーバーのホスト名を入力します。マシンからホストに到達可能であることを確認します。

  5. サーバーへの個人用アクセス トークンを指定します。トークンに repo スコープがあることを確認します。

    GitHub サーバー情報を追加する

  6. GitHub.com の場合と同様に、リポジトリとブランチまたはタグを選択します。

ソースコードは Google サーバーには保存されないことに注意してください。

Bitbucket

Bitbucket に格納されているソースコードは、[デバッグ] ページに直接表示できます。Bitbucket リポジトリに接続するには、OAuth を使用して、リポジトリに対するアクセスを Google Stackdriver に許可する必要があります。トークンは Google に格納されており、Bitbucket の設定ページからいつでも取り消すことができます。取り消す場合は、左側のメニューから [OAuth] を選択します。

BitBucket のソースカード

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [Bitbucket] セクションで、[ソースを選択] をクリックします。
  3. 初回は [承認が必要] ウィンドウが表示されます。情報を読み、[同意する...] の横にあるチェックボックスをクリックして、[承認] をクリックします。

    [別のソースコード] ペイン

    Bitbucket の認証フローにリダイレクトされます。

  4. Bitbucket の指示に沿って、使用しているリポジトリへのアクセスを Google Stackdriver に許可します。Google Stackdriver には読み取りアクセスのみ必要です。完了すると、[デバッグ] ページに戻ります。

  5. リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。

  6. リストにない公開リポジトリにアクセスするには、所有者の後に「/」を入力します。リストには、その所有者の公開リポジトリが設定されます。

    公開リポジトリの選択

ソースコードは Google サーバーには保存されないことに注意してください。

GitLab

GitLab に格納されているソースコードは、[デバッグ] ページに直接表示できます。

GitLab.com

GitLab リポジトリに接続するには、OAuth を使用して、リポジトリに対するアクセスを Google Stackdriver に許可する必要があります。トークンは Google に格納されており、GitLab の設定ページからいつでも取り消すことができます。

GitLab のソースカード

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [GitLab] セクションで [ソースの選択] をクリックします。
  3. [サーバー] プルダウンで GitLab.com が選択されていることを確認します。
  4. 初回は [承認が必要] ウィンドウが表示されます。情報を読み、[同意する...] の横にあるチェックボックスをクリックして、[承認] をクリックします。

    [別のソースコード] ペイン

    GitLab の認証フローにリダイレクトされます。

  5. GitLab の指示に沿って、使用しているリポジトリへのアクセスを Google Stackdriver に許可します。完了すると、[デバッグ] ページに戻ります。

  6. リポジトリを選択し、ブランチまたはタグを選択して、[ソースを選択] をクリックします。ソースコードは [デバッグ] ページに表示されます。

  7. リストにない公開リポジトリにアクセスするには、所有者の後に「/」を入力します。リストには、その所有者の公開リポジトリが設定されます。

    公開リポジトリの選択

ソースコードは Google サーバーには保存されないことに注意してください。

GitLab CE/EE

GitLab CE/EE リポジトリに接続するには、個人用のアクセス トークンを使用して、リポジトリに対するアクセスを Google Stackdriver に許可する必要があります。トークンは Google に格納されており、YOUR-SERVER-ADDRESS/profile/personal_access_tokens を使用して GitLab の設定ページからいつでも取り消すことができます。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [GitLab] セクションで [ソースの選択] をクリックします。
  3. [サーバー] プルダウンから、選択したサーバーを選択するか、選択したサーバーが表示されていない場合は、[サーバーの追加...] を選択します。

    GitLab サーバーを追加する

  4. サーバーのホスト名を入力します。マシンからホストに到達可能であることを確認します。

  5. サーバーへの個人用アクセス トークンを指定します。トークンに api スコープがあることを確認します。

    GitLab サーバー情報を追加する

  6. GitLab.com の場合と同様に、リポジトリとブランチまたはタグを選択します。

ソースコードは Google サーバーには保存されないことに注意してください。

App Engine

アプリケーションが App Engine スタンダード環境でホストされ、PHP または Python で書かれている場合、このオプションには App Engine にデプロイされたときのアプリケーション ソースコードが表示されます。リポジトリに接続したり、コードをアップロードしたりする必要はありません。

App Engine のソースカード

このオプションはサポートされているプロジェクトの場合は自動的に選択されます。自動的に選択されていない場合は、次のようにして選択します。

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインで、[App Engine] セクションの [ソースを選択] をクリックします。

ソースコードのバージョンをアップロードする

ソースコードのバージョンをアップロードすると、ソースの変更がソース管理リポジトリに送信されていない場合でも、複数のセッションでソースコードをデバッグに簡単に使用することができます。

ソースカードをアップロード

  1. ソースの場所のプルダウン メニューから、[ソースコードを追加] をクリックします。
  2. [別のソースコード] ペインの [Google サーバーにソースコードのキャプチャをアップロードする] セクションで、gcloud コマンドをコピーし、ターミナル アプリに貼り付けます。
  3. LOCAL_PATH をソースコードのディレクトリの場所で置き換えます。
  4. gcloud コマンドを実行します。
  5. [別のソースコード] ペインで [Google サーバーにソースコードのキャプチャをアップロードする] セクションの [ソースを選択] をクリックします。
このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Stackdriver Debugger のドキュメント