如何调试GAE python,gql和datastore?

时间:2012-12-28 10:37:40

标签: python google-app-engine google-cloud-datastore

我一直在努力寻找使用textmate在GAE中调试一些python脚本和gql数据存储区查询的方法。

对于gql查询,我们可以打印查询以查看数据库中的内容吗? (比如php print_r函数)。

对于.py文件,无论如何我们都可以记录它?我尝试使用日志模块。 logging.infologging.debug似乎未在浏览器或GAE console.log中返回任何内容。它假设返回输出在哪里?

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:5)

您可以使用Console,它允许您直接在生产中运行Python命令。 Here is a question relating to that. 交互式控制台可以帮助您更快地调试这些查询。

logging.debug 工作,但它会在应用引擎管理面板上记录到日志系统。转到appengine.google.com,选择您的应用程序,然后单击“日志”。然后选择“具有最低严重性的日志:调试”,您将看到您的日志信息。

答案 1 :(得分:0)

你总是可以坚持使用内置的{3 {3}}。如果从命令行运行dev_appserver.py,它就可以工作。

pdb symbolic debugger