调试对Python脚本的ajax调用

时间:2015-01-23 12:53:02

标签: python ajax pydev

如何让我的Python脚本在调试器中运行?我有一个Web应用程序正在对python脚本进行异步ajax调用。一旦进行了ajax调用,我希望能够在调试器中观察这个python脚本。我该怎么做呢?

我正在使用eclipse进行开发,并安装了Pydev。看起来Pydev有一个调试器,但是我不知道怎么让它等待脚本从ajax调用运行。

1 个答案:

答案 0 :(得分:2)

您可以在AJAX调用调用的视图中使用PDB。

[...code...]
def view(request):
    import pdb; pdb.set_trace()
    [...code...]

然后您可以使用此PDB查看代码,例如p这样的print

的快捷方式
p my_var  # displays the value of my_var
n  # executes statement and goes to next statement
c  # continue (in other words, the application will keep running)
q  # quit (exits the debugger by throwing an error (thus, not executing the rest of the code)
h  # prints help for PDB