# 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
只会继续退出该计划。
答案 0 :(得分:1)
如果不更改程序,则无法执行此操作。
调试器遵循代码执行。如果抛出错误,调试器将继续执行错误处理程序流程。如果您未处理错误,则会发出崩溃。这是预期的行为,调试器将遵循它。
答案 1 :(得分:0)