Python 如何在库模块(pdb)中设置断点

Python 如何在库模块(pdb)中设置断点,python,python-2.7,pdb,Python,Python 2.7,Pdb,我正在调试sys.path看起来像的python脚本 sys.path = ['','home/my_library', ..] 使用pdb时,在my_library的模块中设置断点时遇到问题。 脚本使用以下内容导入库: import my_library as foo 反过来,my_库通过以下方式提供其模块: from my_module import bar 在脚本上运行pdb时,如何处理我的\u模块的代码? PS:我尝试了以下方法,但没有成功: b my_module:1 b my_

我正在调试sys.path看起来像的python脚本

sys.path = ['','home/my_library', ..]
使用pdb时,在
my_library
的模块中设置断点时遇到问题。 脚本使用以下内容导入库:

import my_library as foo
反过来,my_库通过以下方式提供其模块:

from my_module import bar
在脚本上运行pdb时,如何处理我的\u模块的代码?

PS:我尝试了以下方法,但没有成功:

b my_module:1
b my_library.my_module:1
b my_library.bar:1
b foo.my_module:1
b foo.bar:1

使用文件名而不是对象名限定断点:

>>> import pdb
>>> import artwork  # module we want to break inside
>>> pdb.set_trace()
--Return--
> <console>(1)<module>()->None
(Pdb) b artwork/models.py:1
Breakpoint 1 at /home/user/projects/artwork/models.py:1
导入pdb >>>导入艺术品#我们想在里面打破的模块 >>>pdb.set_trace() --返回-- >(1)无 (Pdb)b艺术品/模型。副本:1 断点1位于/home/user/projects/artwork/models.py:1
另请参见。

啊,是的,重点是放斜线,而不是点!啊!我们称之为哥伦布蛋的东西!!然后解决方案是
b my_库/my_模块
。非常感谢:-)