我的 Matlab 代码如下所示:
for t = 1:T
arg = (do some calculation)
func(arg)
end
我知道循环中的计算有问题导致func
. 但是,如果我将调试器设置为在出现错误时停止,它将在func
. 我真正需要的是走出func
并进入 for 循环,看看计算出了什么问题。T 是一个巨大的数字,因此手动单步执行不是一种选择。我也无法传递t
给,func
因为整段代码都是只读的。func
有没有办法让调试器在发生错误时退出?