5

textmate を使用して、GAE でいくつかの Python スクリプトと gql データストア クエリをデバッグする方法を見つけるのに苦労しています。

gql クエリの場合、クエリを印刷してデータベースの内容を確認できますか? (php の print_r 関数のように)。

.py ファイルについては、とにかくログに記録できますか? logging モジュールを使ってみました。logging.infoまたはlogging.debug、ブラウザまたは GAE で何も返さないようですconsole.log。出力をどこに返すと思いますか?

どんな助けでも大歓迎です!

4

2 に答える 2

5

本番環境で Python コマンドを直接実行できるコンソールを使用できます。これに関連する質問です。インタラクティブコンソールは、これらのクエリのデバッグを少し速くするのに役立つ場合があります。

logging.debug機能しますが、App Engine 管理パネルのログ システムに記録されます。appengine.google.com にアクセスし、アプリケーションを選択して [ログ] をクリックします。次に、[最小の重大度のログ: デバッグ] を選択すると、ログ情報が表示されます。

于 2012-12-28T12:01:22.363 に答える
0

古き良きPython組み込みのpdbシンボリックデバッガーにいつでも固執することができます。dev_appserver.pyコマンドラインから実行した場合に機能します。

https://cloud.google.com/appengine/docs/python/tools/devserver#Python_Debugging_with_PDB

于 2013-01-03T11:18:01.390 に答える