Debugging 如何调试Spyder IPython控制台上声明的函数

Debugging 如何调试Spyder IPython控制台上声明的函数,debugging,ipython,spyder,Debugging,Ipython,Spyder,如何调试并逐步使用我在Spyder Ipython上交互声明的函数 例如,我以交互方式声明了以下函数: def my_function(x,y): w = x*2 z = y*2 return w+z 我在网上读了一些书,看起来要调试我必须先加载py脚本。例如: $ python -m pdb hello.py 我可以在不加载脚本的情况下进行调试吗 我想调用我的_函数(1,2),看看w和z的值是多少 谢谢大家! 您需要在函数中添加以下行 def my_function

如何调试并逐步使用我在Spyder Ipython上交互声明的函数

例如,我以交互方式声明了以下函数:

def my_function(x,y):
    w = x*2
    z = y*2
    return w+z
我在网上读了一些书,看起来要调试我必须先加载py脚本。例如:

$ python -m pdb hello.py
我可以在不加载脚本的情况下进行调试吗

我想调用我的_函数(1,2),看看w和z的值是多少


谢谢大家!

您需要在函数中添加以下行

def my_function(x,y):
    import pdb; pdb.set_trace()
    w = x*2
    z = y*2
    return w+z
然后在控制台中这样调用它之后

my_function(1, 2)
您将被自动带到调试器