Mit dem Cloud Shell-Editor können Sie Fehler in Ihrer Anwendung ganz einfach beheben. Mit der Unterstützung für die Fehlerbehebung des Editors überspringen Sie die manuelle Einrichtung wie die Einrichtung der Portweiterleitung oder das Einfügen von sprachspezifischen Debug-Argumenten. Sie können im Editor Startkonfigurationen erstellen, Haltepunkte festlegen und Variablen prüfen.
Aktionen zur Fehlerbehebung
Wenn Sie auf die Fehlerbehebungsunterstützung des Cloud Shell-Editors zugreifen möchten, klicken Sie in der Aktivitätsleiste auf
Fehlerbehebung. Beispielanwendungen enthalten die Datei launch.json, die zum Ausführen und Beheben von Fehlern in der Anwendung erforderlich ist. Wenn Ihre Anwendung keine enthält, werden Sie aufgefordert, in der Debug-Ansicht eine zu erstellen.
Starten Sie in der Fehlerbehebungsansicht eine Sitzung zur Fehlerbehebung, indem Sie auf
Start klicken.
Wählen Sie bei entsprechender Aufforderung den Kontext aus, in dem die Anwendung und gegebenenfalls die zu verwendende Image-Registry ausgeführt werden sollen.
Nachdem Ihre Debugging-Sitzung begonnen hat, können Sie sie mit den Debugging-Aktionssymbolen verwalten: Pause, Step over, Step in, Step out, Neustart, Stopp.

Haltepunkte festlegen
Zum Festlegen oder Umschalten der Haltepunkte müssen Sie lediglich im Editor neben der Zeile, in der Sie die Erstellung vornehmen möchten, auf das Symbol klicken. Rote Kreise sind aktive Haltepunkte, während graue Kreise inaktive Haltepunkte sind. Wenn beim Start einer Sitzung kein Haltepunkt beim Debugger registriert werden kann, wird er in einen grau umrandeten Kreis mit geringer Stufe verschoben.

Wenn eine Fehlerbehebungssitzung ausgeführt wird, endet die Anwendung am Haltepunkt. Sie können das Feld „Variablen“ in der Fehlerbehebungsansicht überprüfen, um Variablenwerte zu untersuchen, während die Anwendung pausiert wird.

Zusätzliche Unterstützung für Kubernetes-Fehlerbehebung
Mit dem Cloud Shell-Editor können Sie Kubernetes-Anwendungen in einem lokalen Cluster (wie Minikube oder Docker Desktop) oder einem Remotecluster auf GKE oder einem anderen Cloud-Anbieter debuggen. Sie können einen Debugger auch an einen Kubernetes-Pod anhängen.
Weitere Informationen finden Sie in der Anleitung zur Fehlerbehebung bei Kubernetes-Anwendungen mit dem Cloud Shell-Editor.