# process_with_huge_time_overhead()
list_a = [1,2,3]
print(list_a[3])
# process_with_huge_time_overhead()
new_data = [5,6,7]
list_a += new_data
在 ipdb 中到达这一行后(通过 python -m ipdb script.py
调用),抛出异常:IndexError
如何才能继续调试和跳来跳去而无需再次到达这一点的开销?
如果我跳到第 62 行并使用 n
命令执行下一行,它不起作用。每 n
就继续退出程序。
最佳答案
如果不更改程序,您将无法执行此操作。
调试器跟随代码执行。如果抛出错误,调试器将继续遵循错误处理的程序流程。如果您未处理该错误,则会发出崩溃消息。这是预期的行为,调试器将遵循它。
关于python - 调试时如何跳过抛出异常的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45746921/