2016-04-01 17 views
1

Anlık görüntü yakalamak için bulut hata ayıklayıcısını alma konusunda sorun yaşıyorum ve bir sonraki aşamada nereye gideceğimi bilmiyorum.GCP Yönetilen VM Cloud Hata Ayıklayıcısı

Yönetilen VM (python-compat) çalışma zamanında bir Django Uygulaması çalıştırıyorum ve bir veritabanı olarak CloudSQL'i kullanıyorum.

Ben görünüşte Tamam kaynak deposu bağladıysanız ve benim çevre konsolunda hata ayıklamak için kullanılabilir bir uygulama olarak görülmektedir: Ben kodu üzerinde bir nokta ayarlamak https://console.cloud.google.com/debug

, bir anlık görüntü almak dinliyor ama o asla hiçbir şey yakalamaz.

Wsgi dosyasımda doc'ların önerdiği gibi aşağıdakiler var.

try: 
    import googleclouddebugger 
    googleclouddebugger.AttachDebugger() 
except ImportError: 
    pass 

Hata ayıklayıcının yakalanmasına neden olabilecek bir şey var mı? Sürümümü "aşamalı" olarak adlandırdım, bu yüzden sadece 1 tane olduğundan eminim ve doğru dağıtılmış örneğe bakıyorum. Hata ayıklama, standart uygulama motoru python çalışma zamanından "esnek" çalışma zamanına geçmeden önce gayet iyi çalıştı.

+0

Bazen, UI'de doğru modülü seçmediyseniz bu durum oluşabilir. Bir kaynak kod deposunda birden fazla modül varsa, özellikle yaygındır. –

+0

teşekkürler @JustinBeckwith. Sadece 1 modülüm var, bu yüzden doğru olana sahip olduğumdan eminim. "Standart" AppEngine ortamında her şey "sadece çalışır", ancak "Esnek" ortamın düzgün şekilde çalışmasını sağlayamadım. – Aaron

cevap

0

Pekala - Sanırım şimdi daha iyi yanıtlar var :) Python uyumlu çalışma zamanı ve hata ayıklayıcısında bir sorun oluştuğunu ortaya çıkardı - bu yüzden sorunu çözdüğümüz sırada onu kapatmak zorunda kaldık. altta yatan sorun sabit, ama biz oldukça varsayılan olarak sağlayan yeniden entegre olmamış:

https://github.com/GoogleCloudPlatform/appengine-python-vm-runtime/pull/72/files

Sen requirements.txt için google-python-bulut ayıklayıcısını eklemek ve şeyleri görmek gerekir yanar. Sorun için özür dilerim!

+0

Teşekkürler @JustinBeckwith Cevabınızı takdir ediyorum. Gereksinimlerim dosyasında var ve ben hala python-compat çalışma zamanı ile hata ayıklayıcısını vurmak için bir şey alamıyorum ... standart çalışma zamanı güzel çalışıyor – Aaron

+0

@ Aaron Ben projelerimden birinde aynı sorunla karşı karşıya. Python uyumlu çalışma zamanı görüntüsü [açık kaynak kodlu] ile ilgili olmamalıdır (https://github.com/GoogleCloudPlatform/appengine-python-vm-runtime). Python-compat görüntüsünün bu düzeltmeyle mi geldiğini bulmaya çalıştım ama maalesef hiçbir cevap bulamadım. – user3355018