我正在使用ipdb进行调试,并使用step命令单步执行另一个文件中的函数。然后列表命令不再起作用。下面是debuggin的输出。我做错什么了吗?在
> parse.py(36)<module>()
35 import ipdb; ipdb.set_trace()
---> 36 model.fit(observations, obsrv_lengths)
37 f.close()
ipdb> list
31
32 observations = np.concatenate(observations)
33
34 model = hmm.MultinomialHMM(n_components=20, n_iter=50)
35 import ipdb; ipdb.set_trace()
---> 36 model.fit(observations, obsrv_lengths)
37 f.close()
38
39 f2 = open('training.log')
40 for line in f2:
41 sql = line.split('\n')[0].split('Query')
ipdb> s
--Call--
> hmmlearn/base.py(398)fit()
ipdb> list
ipdb>
我写了很长时间关于这个here。在
基本思想是,可能没有源文件可供显示,而ipdb和pdb在这种情况下非常脆弱。您可以使用
bt
来了解为什么会发生这种情况,并使用trepan来克服它。在相关问题 更多 >
编程相关推荐