Ich habe Probleme, den Cloud-Debugger auf einen Snapshot zu bekommen und bin mir nicht sicher, wohin ich als nächstes gehen soll.GCP Managed VM Cloud-Debugger
Ich verwende eine Django App auf einer Managed VM (Python-Kompat) Laufzeit und verwende CloudSQL als Datenbank.
Ich habe das Quellrepository scheinbar OK verbunden ist, und meine Umgebung zeigt als verfügbare App in der Konsole zu debuggen: https://console.cloud.google.com/debug
Wenn ich einen Punkt auf dem Code festgelegt, hört er einen Schnappschuss zu machen, aber es fängt nie etwas ein.
Ich habe Folgendes in meiner WSGI-Datei, wie die Dokumente vorschlagen.
try:
import googleclouddebugger
googleclouddebugger.AttachDebugger()
except ImportError:
pass
Gibt es etwas Offensichtliches, das den Debugger nicht fangen könnte? Ich habe meine Version "staging" genannt, also bin ich mir sicher, dass es nur 1 gibt, und ich schaue mir die korrekte implementierte Instanz an. Das Debugging funktionierte gut, bevor ich von der standardmäßigen App-Engine-Python-Laufzeit zur "flexiblen" Laufzeit wechselte.
Manchmal kann dies passieren, wenn Sie nicht das richtige Modul in der Benutzeroberfläche ausgewählt haben. Es ist besonders häufig, wenn Sie mehrere Module in einem Quellcode-Repository haben. –
danke @JustinBeckwith. Ich habe nur 1 Modul zur Verfügung, also bin ich mir sicher, dass ich das richtige habe. In der AppEngine-Umgebung von "Standard" läuft alles "einfach", aber ich war nicht in der Lage, die "flexible" Umgebung richtig funktionieren zu lassen. – Aaron