gpt4 book ai didi

python - 在 Ipython/Jupyter 中启用和禁用调试器,在禁用模式下跳过断点

转载 作者:行者123 更新时间:2023-12-05 07:35:30 24 4
gpt4 key购买 nike

我发现要在 jupyter 中激活调试器,我只需要使用 set_trace

from IPython.core.debugger import set_trace

def add_to_life_universe_everything(x):
answer = 42
set_trace()
answer += x

return answer

add_to_life_universe_everything(12)

当我运行该单元时,我在 add_to_life_universe_everything 方法中获得了一个交互式调试器断点。惊人的。但是,有时,实际上大多数时候我希望代码在没有断点的情况下运行。我可以通过删除/注释 set_trace() 来做到这一点,但我不想每次都这样做。

我正在寻找类似 debugger.disable()/debugger.enable() 的东西,它将禁用/启用所有断点,即 jupyter 中的 set_trace()

最佳答案

您可以在 jupyter notebook 中使用 %debug 魔术命令,只有当您的代码有错误时,它才会带您到错误的位置。您可以使用所有调试命令向上移动错误堆栈跟踪。

关于python - 在 Ipython/Jupyter 中启用和禁用调试器,在禁用模式下跳过断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49529525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com