Cloud Shell エディタを使用したデバッグ

Cloud Shell エディタを使用すると、アプリケーションを簡単にデバッグできます。エディタのデバッグ サポートにより、ポート転送の設定や言語固有のデバッグ引数の挿入などの手動設定をスキップできます。起動構成の作成、ブレークポイントの設定、変数の調査をすべて、エディタ内で行えます。

デバッグのアクション

Cloud Shell エディタのデバッグ サポートにアクセスするには、アクティビティ バー デバッグビューのアイコン のデバッグ アイコンが表示されているデバッグビューに移動します。サンプル アプリケーションには、アプリケーションの実行とデバッグに必要な launch.json ファイルが用意されています。アプリケーションがない場合は、デバッグビューにアプリケーションを作成するよう求められます。

デバッグビューで、デバッグの開始のアイコン [開始] をクリックしてデバッグ セッションを開始します。プロンプトが表示されたら、アプリを実行するコンテキストを選択し、必要に応じて、使用するイメージ レジストリを選択します。

デバッグ セッションを開始すると、そのセッションをデバッグ アクション アイコン(一時停止、ステップオーバー、ステップイン、ステップアウト、再起動、停止)で管理できます。

デバッグの開始アイコンのほか、一時停止、ステップ オーバー、ステップイン、ステップアウト、再起動、停止のアイコン

ブレークポイントの設定

ブレークポイントの設定や切り替えは、中断したい行の隣にあるエディタのマージンでクリックするだけです。赤い円はアクティブなブレークポイント、灰色の円はアクティブでないブレークポイントです。セッションの開始時にブレークポイントをデバッガで登録されない場合は、灰色の枠線の中空円に変わります。

8 行目にブレークポイントを設定

デバッグ セッションを実行すると、アプリはブレークポイントで停止して、[Debug] ビューの [Variables] パネルを検査し、アプリは一時停止のまま、変数値を検査できます。

ブレークポイントでアプリが一時停止している状態とスコープ内の変数値を示すデバッグ セッション

追加の Kubernetes デバッグ サポート

Cloud Shell エディタを使用すると、ローカル クラスタ(minikube や Docker Desktop など)、または GKE や他のクラウド プロバイダのリモート クラスタ上で、Kubernetes アプリケーションをデバッグできます。デバッガを Kubernetes Pod に接続することもできます。

詳細については、Cloud Shell エディタを使用した Kubernetes アプリケーションのデバッグガイドをご覧ください。