代码之家  ›  专栏  ›  技术社区  ›  MK.

如何在python调试器中加载模块

  •  1
  • MK.  · 技术社区  · 16 年前

    这看起来很简单,但到目前为止我还没有找到答案-

    if __name__ == __main_

    python -m mymod arg1 arg2 语法

    gdb mybinary 然后 run arg1 arg2

    1 回复  |  直到 16 年前
        1
  •  1
  •   Duncan    16 年前

    python -m pdb mymod.py arg1 arg2
    

    这将启动pdb调试mymod.py(如果mymod.py不在当前目录中,则必须指定路径)。

    或者在代码中设置要开始调试的断点。将断点导入pdb的常用方法是:

    if somecondition:
        import pdb; pdb.set_trace()
    

    您可以设置任何方便的条件,以确保断点不会过早触发。