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

时间:2009-03-19 04:12:05

标签: python debugging pdb

我想调试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"

2 个答案:

答案 0 :(得分:5)

找到它..

pdb.runcall( object.method )

答案 1 :(得分:4)

pdb.set_trace()

此时将启动调试器。

将其放在要调试的方法的开头。