0

我正在尝试调试引发 404 错误的服务器。我不知道 404 错误是从哪里引发的,但我可以猜测一些可能引发它的文件。这些文件里面有几十种方法,我无法弄清楚错误是从哪个特定方法引发的。有什么办法可以找出来吗?知道执行是否到达这些文件可能会有所帮助。

4

1 回答 1

3

您无法捕捉到执行到达文件的时刻,因为它实际上是在导入文件时发生的。

我建议使用ipdb/ pdb++。在文件的每个方法/函数中(在做pip install ipdbor之后pip install pdbpp):

import ipdb; ipdb.set_trace()

因此,当执行到这一行时,您可以调试服务器分析堆栈跟踪(输入w)。

您也可以使用 built-in pdb,但ipdb/pdb++` 更好。

或者您可以在请求入口点设置断点并使用、、等ipdb跟踪执行。您可以在 Internet中找到有关使用//的更多信息。nsrpdbpdb++ipdb

于 2013-09-11T07:21:29.117 回答