当我为调试设置断点时,光标“穿透”函数angle
并检查相应的代码。如何强制光标只扫描我的代码?
奇怪的是它对功能没有这样做,sum
或者abs
谢谢
问问题
298 次
1 回答
3
关于为什么像 abs 和 sum 这样的命令会被自动跳过的答案是因为它们是经过编译的专有 MATLAB 函数,实际上没有任何可读的 MATLAB 代码。如果你编辑('angle.m')(也许没有m,我忘记了)你会看到代码(如预期的那样)。现在对 sum 执行相同的操作,您会注意到那里没有 MATLAB 代码,只有注释。MATLAB 的核心函数,比如 sum,还有 clc 和 close 都是核心嵌入式函数,所以我们看不到代码。
正如前面在评论中提到的,调试器具有允许您只单步执行而不是单步执行的工具,如果您单步执行某个部分,则始终可以单步执行调用您当前正在查看的函数的函数。此外,一次跳过几行代码,“运行到光标”可能非常有用!
于 2013-06-26T15:28:16.100 回答