【问题标题】:How to run Python debugger for a Python console application which raises an exception如何为引发异常的 Python 控制台应用程序运行 Python 调试器
【发布时间】:2014-07-29 09:30:23
【问题描述】:

如果我从命令行启动ipython notebook,IPython 会抛出一个带有长回溯的异常,我想在抛出异常的地方运行一个调试器。

我知道 IPython 的魔法命令 %debug 但这需要 Python 脚本作为参数。我目前的解决方案是手动插入import IPython; IPython.embedd()import pdb; pdb.set_trace(),但我想知道是否有更好的非侵入性解决方案。

有没有办法为使用 setuptools 入口点机制实现的命令行工具自动启动 Python 调试器?

【问题讨论】:

    标签: python debugging ipython


    【解决方案1】:

    IPython 启动器本身就是一个 Python 脚本,所以只需在 Python 调试器中运行它:

    python -m pdb /usr/bin/ipython notebook
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 2020-10-09
      • 2019-10-17
      • 1970-01-01
      • 2017-04-05
      • 2015-05-22
      相关资源
      最近更新 更多