Mit dem Cloud Shell-Editor debuggen

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.

Debug-Aktionen

Wenn Sie auf die Fehlerbehebungsunterstützung des Cloud Shell-Editors zugreifen möchten, klicken Sie in der Aktivitätsleiste auf Symbol für Fehlerbehebungsansicht Fehler beheben. 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 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 setzen

Zum Festlegen oder Umschalten der Haltepunkte klicken Sie im Editor neben der Zeile, in der Sie die Erstellung vornehmen möchten, auf das Symbol. Rote Kreise sind aktive Haltepunkte, 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.