![]() |
1
2
1)不是从键盘。如果您正在使用编辑器并显示编辑器工具栏,那么会有一个“堆栈”下拉列表显示整个调用堆栈,您可以跳转到任意级别。通过查看下拉列表中的内容,您可能可以将n级dbup/dbdown合并在一起,但由于调试器与用于脚本编写的m代码之间的交互作用,从matlab中很难编写调试器控件的脚本。 2)如果您从“k>>”调试器提示下发出命令,当它完成时,应该像您期望的那样返回您从中发出的堆栈级别。是否仍然在代码的底层设置了断点?可能您实际上看到了嵌套调用堆栈中断点处的辅助调试器“k>>”提示。基本上可以有多个嵌套的调试器上下文。 例如:
如果您像这样将它放入调试器中,您将碰到调用堆栈底部的断点,该调用堆栈本身是从原始调试器会话启动的。
执行dbquit(退出嵌套的调试器会话)将使您返回到原始调用堆栈的中间位置。
如果从“k>>”中退出,则控制流将从调用堆栈的底部继续,在该堆栈中最初引发断点,而不管k>>正在查看哪个堆栈帧。不能使用调试器更改正在执行的主线代码的控制流。 |
![]() |
SH_IQ · 在MATLAB条形图中为特定条形图颜色添加其他图例 9 月前 |
![]() |
Vlad Vadean · Matlab数组乘法 9 月前 |
![]() |
Catalin Baba · 如何在MATLAB中连接两个向量 9 月前 |
![]() |
servoz · 在matlab和python中创建类似的矩阵对象 1 年前 |
![]() |
CircAnalyzer · MATLAB中字符串的十进制数列表 1 年前 |
![]() |
I Like Algebra · 在Julia中交换行的最简单方法 1 年前 |