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 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 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
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.
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.