Fehler mit dem Cloud Shell-Editor beheben

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

Klicken Sie in der Aktivitätsleiste auf Symbol für Fehlerbehebungsansicht Debug (Fehler beheben), um die Unterstützung für die Fehlerbehebung des Cloud Shell-Editors zu erhalten. Beispielanwendungen enthalten eine launch.json-Datei, die zum Ausführen und Debuggen der Anwendung erforderlich ist. Wenn Ihre Anwendung keine hat, werden Sie in der Debug-Ansicht aufgefordert, eine zu erstellen.

Starten Sie in der Fehlerbehebungsansicht eine Sitzung zur Fehlerbehebung, indem Sie auf Symbol „Fehlerbehebung starten“ 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.

Debugging-Startsymbol zusammen mit den Symbolen Pause, Step over, Step in, Step out, Neustart und Stopp

Haltepunkte festlegen

Klicken Sie zum Festlegen oder Umschalten von Haltepunkten auf den Editorrand neben der Zeile, an der die Unterbrechung erfolgen soll. Rote Kreise sind aktive Haltepunkte und graue Kreise sind inaktive Haltepunkte. Wenn beim Start einer Sitzung kein Haltepunkt beim Debugger registriert werden kann, wird er in einen grau umrandeten Kreis mit geringer Stufe verschoben.

Haltepunkt in Zeile 45 festlegen

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.

Debugging-Sitzung, bei der die Anwendung am Haltepunkt angehalten wurde, und deren Bereiche für Variablenwerte

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.