spyder (python 3.5) Ipython console on windows 7 中的 pdb 功能障碍

pdb disfunctionality within spyder (python 3.5) Ipython console on windows 7

我的代码看起来像

`import pdb
import pickle
........
def Abc(a,b):
    ********
    *****
def Xyz(**m):
    ****
    ****
getIt=pickle.load(open('Link to pickled data','rb')) # unpickling data
x=1
y=2
Abc(x,y) # calling functions
Z=3
Xyz(getIt)  # passing unpickled data 
pdb.set_trace()
m=3 # my expectation of pdb to start from`

正如我所见,正如我 运行 这段代码,我应该在 spyder 的 Ipython 控制台中看到 m=3 处的指令指针,但是 我看到代码正在执行 x=1(在函数定义之后)

请帮助我了解为什么 pdb.set_trace() 在 Ipython 控制台 中被 spyder 忽略 我尝试安装 Ipdb 但无法识别模块

(这里是 Spyder 开发人员) 你是对的,目前 Spyder 忽略了 pdb.set_trace().

这是一个错误,将在 Spyder 3.2(将于 2017 年 6 月发布)中修复。