0

私は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> 
4

1 に答える 1

0

私はこれについて非常に長い間ここに書いた.

基本的な考え方は、表示するソース ファイルが存在しない可能性があるということです。その場合、ipdb と pdb はかなり脆弱です。を使用btして、これが発生している理由を把握し、 trepanを使用してそれを克服することができます。

于 2016-12-24T02:26:11.057 に答える