Ich arbeite (langsam) an einer App-Engine-App mit der Go-Sprache - Während ich viele Teile der Erfahrung mag (die nette Integration mit Google-Diensten und der Sprache selbst), bin ich ein wenig überrascht auf das Fehlen von Debug-Funktionen vor allem mit App-Engine.
Ich weiß, dass Sie sich an der Konsole anmelden können (die niedrigste Form des Debugging von IMHO), aber alle Versuche, etwas schlauer zu machen (das Hinzufügen von gdb auf der lokalen Instanz) scheitern. (Die Build-Tools für App-Engine scheinen Debug-Informationen spezifisch zu entfernen.)
Ich kann nicht glauben, dass ich der einzige bin, der das beobachtet hat, also frage ich mich, was andere Leute machen, um in der App Engine zu entwickeln / debuggen?
Es gibt momentan keinen besseren Weg als context.Errorf()
und Freunde. Python hat gerade pdb
support im 1.8.3 SDK erhalten. Ich habe keine ähnliche Debugger-Unterstützung für Go gehört. Es lohnt sich vielleicht, in der App-Engine nach dieser Liste zu fragen.
es war ein Update und ich dachte, um hinzuzufügen, was ist der aktuelle Stand der Affäre.
Die gute Nachricht ist, dass die go-Tools jetzt keine Debug-Symbole mehr entfernen. Wenn Sie also auf Ihrem lokalen Rechner laufen, können Sie jetzt gdb-Unterstützung bekommen!
Es ist ein bisschen ein Prozess und reif für etwas mehr Automatisierung (Vorschläge willkommen)
kurz:
Boom - Debugging.
Tags und Links go google-app-engine