有三个额外的支持函数,允许用户找出 Octave 在执行脚本时进入调试模式的位置,并打印 Octave 进入调试模式时脚本中周围的代码。
lineno ¶startl:endl ¶startl:end ¶fcn ¶fcn lineno ¶fcn startl:endl ¶fcn startl:end ¶显示带有行号的脚本文件。
当在调试模式下不带参数调用时,显示当前正在调试的脚本文件。
可以使用可选的范围规范仅列出文件的一部分。特殊关键字 "end" 是文件最后一行的有效行号规范。
当使用函数名调用时,显示该脚本文件及其行号。
您也可以使用 isdebugmode 来确定调试器当前是否处于活动状态。
调试模式还允许使用 dbstep 命令单步执行函数。
n ¶in ¶out ¶… ¶在调试模式下,执行接下来的 n 行代码。
如果省略 n,则执行下一行代码。如果下一行代码本身是在某个 m 文件中定义的,则保持在当前函数中。
使用 dbstep in 将使下一行的执行步入下一行中定义的任何 m 文件。
使用 dbstep out 将使执行继续,直到当前函数返回。
编程说明:dbnext 是 dbstep 的别名,可以互换使用。
在调试模式下,RETURN 键将执行最后输入的命令。例如,在命中断点并输入一次 dbstep 后,只需按下回车键即可逐行推进代码。此功能可以使用 auto_repeat_debug_command 函数禁用。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2