如何让我的Python脚本在调试器中运行?我有一个Web应用程序正在对python脚本进行异步ajax调用。一旦进行了ajax调用,我希望能够在调试器中观察这个python脚本。我该怎么做呢?
我正在使用eclipse进行开发,并安装了Pydev。看起来Pydev有一个调试器,但是我不知道怎么让它等待脚本从ajax调用运行。
答案 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