Stackdriver Debugger

本番環境におけるコードの動作を調査

無料トライアル

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

Stackdriver Debugger は、Google Cloud Platform の機能の 1 つです。実行中のアプリケーションを停止したり、処理速度を下げたりすることなく、リアルタイムでアプリケーションの状態を調べることができます。ソースコード内のどの場所にあるコールスタックと変数をキャプチャしても、ユーザーには影響しません。これを使って本番環境でのコードの動作を理解し、状況を分析して見つけにくいバグを検出することもできます。

本番環境でのデバッグ

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

複数のソース オプション

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

デバッグ中の共同作業

デバッグ セッションを簡単に共有できるため、他のチームメンバーとも共同作業を行えます。デバッグ セッションの共有は、Console URL を送信するのと同じくらい簡単です。

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

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

Stackdriver Debugger の特長

本番環境におけるコードの動作を調査

デバッグ スナップショット
特定の行におけるアプリケーションの状態をキャプチャします。
デバッグ ログポイント
特定の行の場所で新しいロギング ステートメントをオンデマンドで挿入します。
条件付きデバッグ
アプリケーションの言語で記述された単純な条件式を使用して、必要なときのみ、スナップショットをキャプチャするか、ロギング メッセージを書き込みます。
IDE との統合
IDE 内で Stackdriver Debugger を使用できます。
簡単なセットアップ
Debugger は、App Engine アプリケーションで自動的に有効になります。Kubernetes Engine または Compute Engine でも、簡単な手順で有効にできます。

Stackdriver Debugger の料金

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

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