我一直在努力寻找使用 textmate 在 GAE 中调试一些 python 脚本和 gql 数据存储查询的方法。
对于 gql 查询,我们可以打印查询以查看数据库中的内容吗?(如 php print_r 函数)。
对于 .py 文件,无论如何我们可以记录它吗?我尝试使用日志记录模块。logging.info
或者logging.debug
似乎没有在浏览器或 GAE 中返回任何内容console.log
。它应该在哪里返回输出?
任何帮助将不胜感激!
我一直在努力寻找使用 textmate 在 GAE 中调试一些 python 脚本和 gql 数据存储查询的方法。
对于 gql 查询,我们可以打印查询以查看数据库中的内容吗?(如 php print_r 函数)。
对于 .py 文件,无论如何我们可以记录它吗?我尝试使用日志记录模块。logging.info
或者logging.debug
似乎没有在浏览器或 GAE 中返回任何内容console.log
。它应该在哪里返回输出?
任何帮助将不胜感激!
您可以使用控制台,它允许您直接在生产环境中运行 Python 命令。这是一个与此相关的问题。交互式控制台可能有助于更快地调试这些查询。
logging.debug确实有效,但它会记录到您的应用引擎管理面板上的日志系统。转到 appengine.google.com,选择您的应用程序,然后单击“日志”。然后选择“具有最低严重性的日志:调试”,您将看到您的日志记录信息。
您始终可以坚持使用旧的 Python 内置pdb 符号调试器。如果dev_appserver.py
从命令行运行,它可以工作。
https://cloud.google.com/appengine/docs/python/tools/devserver#Python_Debugging_with_PDB