我可以让pdb立即开始调试吗?

has*_*sen 5 python debugging pdb

我想调试一个python项目

问题是,我不知道在哪里设置一个断点,

我想做的是,能够调用一个方法

SomeClass( some_ctor_arguments ).some_method()` 
Run Code Online (Sandbox Code Playgroud)

并立即调试调试器

我怎么做?

我试过pdb.run( string_command )但它似乎没有正常工作

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

has*_*sen 5

找到了 ..

pdb.runcall( object.method )
Run Code Online (Sandbox Code Playgroud)