题
我想调试一个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"
解决方案
找到它..
pdb.runcall( object.method )
其他提示
pdb.set_trace()
将在该点开始调试器。
把它放在你要调试的方法的开头。
不隶属于 StackOverflow