5

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

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

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

任何帮助将不胜感激!

4

2 回答 2

5

您可以使用控制台,它允许您直接在生产环境中运行 Python 命令。这是一个与此相关的问题。交互式控制台可能有助于更快地调试这些查询。

logging.debug确实有效,但它会记录到您的应用引擎管理面板上的日志系统。转到 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 回答