Stackdriver Debugger

本番環境におけるコードの動作を調査
リアルタイムでのアプリケーションのデバッグ

リアルタイムでのアプリケーションのデバッグ

Stackdriver Debugger は、実行中のアプリケーションを停止または速度を低下させることなくアプリケーションの状態を調査できる Google Cloud Platform の機能です。ユーザーにまったく影響を与えずに、ソースコード内の任意の場所のコールスタックと変数をキャプチャできます。これを使用すると、本番環境でのコードの動作がわかり、コードの状態を分析して見つけにくいバグを検出できます。

本番環境でのデバッグ

Stackdriver Debugger は、本番環境のアプリケーションで使用できます。数回クリックするだけで、実行中のアプリケーションの状態のスナップショットをとったり、新しいロギング ステートメントを挿入したりできます。スナップショットは、いずれかのインスタンスでコードが初めて実行されたときの、そのコードの特定の場所のコールスタックと変数をキャプチャします。挿入されたログポイントは、同じログストリームにログメッセージを書き込むデプロイ済みコードの一部であるかのように動作します。操作はわかりやすいシンプルなインターフェースから行うことができます。

複数のソース オプション

Stackdriver Debugger は、ソースコードが使用できる場合により一層威力を発揮します。Google Cloud Source Repositories、GitHub、Bitbucket、GitLab などのバージョン管理システムに対応しており、正しいバージョンのソースコードを表示できます。これら以外のソース リポジトリを使用している場合は、ビルドおよびデプロイ プロセスの一環としてソースファイルをアップロードできます。ローカルの開発用に使用する際はローカル ファイルも表示できます。ソースコードにアクセスできない場合は、スナップショットをとる際またはログポイントを挿入する際にファイル名と行番号をユーザー インターフェースに直接入力します。

デバッグ中の共同作業

デバッグ セッションを共有することで、他のチームメンバーと簡単に共同作業できます。デバッグ セッションを共有するには Console URL を送信するだけです。

既存のワークフローを使用

Stackdriver Debugger は、既存のデベロッパー ワークフローに統合されます。Debugger を起動し、Stackdriver Logging、Error Reporting、ダッシュボード、IDE、gcloud コマンドライン インターフェースから直接スナップショットをとることができます。

特長

デバッグ スナップショット

特定の行位置における本番環境のアプリケーションの状態をキャプチャします。

デバッグ ログポイント

特定の行位置に新しいロギング ステートメントをオンデマンドで挿入します。

条件付きデバッグ

アプリケーションの言語で記述された単純な条件式を使用して、必要なときにのみスナップショットのキャプチャまたはログポイント メッセージの書き込みを行います。

IDE との統合

IDE 内で Stackdriver Debugger を使用できます。

簡単なセットアップ

Debugger は、App Engine アプリケーションでは自動的に有効になります。Google Kubernetes Engine または Compute Engine でも、簡単な手順で有効にできます。

技術リソース

料金

Google Cloud Platform のお客様は、Stackdriver Debugger を無料でご利用いただけます。

Google Cloud

使ってみる

無料で体験

GCP を初めてご利用の場合、あらゆる GCP プロダクトを $300 相当の無料クレジットでお試しいただけます。

さらにサポートが必要な場合

Google のエキスパートが、適切なソリューションの構築や、お客様のニーズに合ったパートナーを見つけるお手伝いをいたします。

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