Simpler way to put PDB breakpoints in Python code?

后端 未结 14 2243
不知归路
不知归路 2020-11-30 18:21

Just a convenience question. I\'ve been a bit spoiled with debuggers in IDEs like Visual Studio and XCode. I find it a bit clumsy to have to type import pdb; pdb.set_t

14条回答
  •  南笙
    南笙 (楼主)
    2020-11-30 19:06

    A underrated method is to set breakpoint in pdb directly:

    pdb> b torch/__init__:10
    

    will set a breakpoint on site-packages\torch\__init__.py:10

    Then pdb> c will stop on this breakpoint.

    Following are valid too:

    pdb> b d:\anaconda\lib\site-packages\torch\__init__.py:10
    pdb> b torch\__init__.py:10
    pdb> b d:\\anaconda\\lib\\site-packages\\torch\\__init__.py:10
    pdb> b d:/anaconda/lib/site-packages/torch/__init__.py:10
    

    See doc for detail.

提交回复
热议问题