5

Python プロジェクトをデバッグしたい

問題は、ブレークポイントをどこに設定すればよいか分からないことです。

私がやりたいことは、メソッドを呼び出すことができることです

SomeClass( some_ctor_arguments ).some_method()` 

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

それ、どうやったら出来るの?

やってみpdb.run( string_command )たけどうまくいかないようだ

>>> import pdb
>>> import <some-package>
>>> pdb.run( .... )
> <string>(1)<module>()
(Pdb) s
NameError: "name '<some-package>' is not defined"
4

2 に答える 2

5

それを見つけた ..

pdb.runcall( object.method )
于 2009-03-19T04:15:06.217 に答える
4
pdb.set_trace()

この時点でデバッガが起動します。

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

于 2009-03-19T07:27:40.917 に答える