当我设置断点进行调试时,光标会“穿透”函数angle
并检查相应的代码。如何强制光标只扫描我的代码?
奇怪的是,它对于函数 sum
或 abs
没有这样做
谢谢
最佳答案
为什么像abs和sum这样的命令会被自动跳过,是因为它们是经过编译的、专有的MATLAB函数,实际上没有任何可读的MATLAB代码。如果您执行 edit('angle.m') (也许没有 m,我忘记了)您将看到代码(如预期)。现在对 sum 执行同样的操作,您会注意到那里没有 MATLAB 代码,只有注释。核心 MATLAB 函数(例如 sum、clc 和 close)都是核心嵌入函数,因此我们看不到代码。
正如前面的评论中提到的,调试器具有允许您单步执行而不是单步执行的工具,如果您单步执行一个部分,您始终可以单步执行到调用您当前正在查找的函数在。此外,要一次跳过几行代码,“运行到光标”可能非常有用!
关于matlab - 如何在 MATLAB 调试中跳过内置函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17323928/