开发者社区> 问答> 正文

如何在调试Python脚本的异常中以交互模式中断?

我想调试一个Python包,比方说它是Sphinx。

当我做sphinx-build一切工作时,我有一个例外。而不是Traceback我想从那里开始一个交互式会话,我可以调试我的代码。

那可能吗?

例如,我正在寻找类似的东西:

$ python-debug sphinx-build arg args ... ... Traceback (oops) ... print("Oh yeah, now we can play...")

展开
收起
游客6qcs5bpxssri2 2019-09-08 20:32:38 681 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    也许pdb可能对你有用。只需调用它就可以进入调试器: import pdb; pdb.set_trace() 有关更多详细信息,请参阅pdb文档:https://docs.python.org/3/library/pdb.html

    可能与您的问题更相关:可以在命令行上调用pdb,如下所示: python3 -m pdb myscript.py

    2019-09-08 20:33:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载