gpt4 book ai didi

python - 应用引擎 : Step-by-Step Debugging

转载 作者:IT老高 更新时间:2023-10-28 20:59:02 29 4
gpt4 key购买 nike

在本地使用 AppEngine(即使用 dev_appserver.py)时,是否可以进行逐步调试?使用 logging.info() 或类似的函数来显示代码中所有变量的值并确定错误的位置是一种过时的方式。

最佳答案

为了扩展 codeape 的回答的第一个建议:因为 dev_appserver.py 与 stdin、stdout 和 stderr 混在一起,所以需要做更多的工作来设置“代码断点”。这对我有用:

import sys
for attr in ('stdin', 'stdout', 'stderr'):
setattr(sys, attr, getattr(sys, '__%s__' % attr))
import pdb
pdb.set_trace()

您必须从命令行而不是通过 GUI App Engine Launcher 运行 dev_appserver.py。当 pdb.set_trace() 行被执行时,你将被放到 pdb 调试器中。

关于python - 应用引擎 : Step-by-Step Debugging,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4497672/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com