我想调试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"
答案 0 :(得分:5)
找到它..
pdb.runcall( object.method )
答案 1 :(得分:4)
pdb.set_trace()
此时将启动调试器。
将其放在要调试的方法的开头。