我正在尝试调试引发 404 错误的服务器。我不知道 404 错误是从哪里引发的,但我可以猜测一些可能引发它的文件。这些文件里面有几十种方法,我无法弄清楚错误是从哪个特定方法引发的。有什么办法可以找出来吗?知道执行是否到达这些文件可能会有所帮助。
问问题
55 次
1 回答
3
您无法捕捉到执行到达文件的时刻,因为它实际上是在导入文件时发生的。
我建议使用ipdb
/ pdb++
。在文件的每个方法/函数中(在做pip install ipdb
or之后pip install pdbpp
):
import ipdb; ipdb.set_trace()
因此,当执行到这一行时,您可以调试服务器分析堆栈跟踪(输入w
)。
您也可以使用 built-in pdb
,但ipdb
/pdb++` 更好。
或者您可以在请求入口点设置断点并使用、、等ipdb
跟踪执行。您可以在 Internet中找到有关使用//的更多信息。n
s
r
pdb
pdb++
ipdb
于 2013-09-11T07:21:29.117 回答