2009-03-19 12 views
5

私は、私は私が何をしたいのか、どこブレークポイントを設定するpdbのデバッグをすぐに開始できますか?

を知らない、方法

SomeClass(some_ctor_arguments).some_method()` 
を呼び出すことができるようになるという問題があるのpythonプロジェクト

をデバッグしたいです

すぐにデバッガを起動させる

どうすればよいですか?

私はpdb.run(string_command)を試みたが、

pdb.runcall(object.method) 

答えて

5

を動作するようには思えないが、この時点でデバッガを起動します。

デバッグするメソッドの先頭に配置します。

+0

ありがとうございました! – itsadok

+0

コマンドラインからpdbを起動して、スクリプト内の何かの前に実行させることもできます。 python -m pdb yourscript.py – Chad

4
pdb.set_trace() 

...それを発見した右

>>> import pdb 
>>> import <some-package> 
>>> pdb.run(....) 
> <string>(1)<module>() 
(Pdb) s 
NameError: "name '<some-package>' is not defined" 
関連する問題