有三个额外的支持函数,允许用户找出Octave在执行脚本时进入调试模式的位置,并在Octave进入调试模式时打印脚本中的代码。
lineno
¶startl:endl
¶startl:end
¶fcn
¶fcn lineno
¶fcn startl:endl
¶fcn startl:end
¶显示带有行号的脚本文件。
当在调试模式下不带参数调用时,显示当前正在调试的脚本文件。
可选范围规范可用于仅列出文件的一部分。特殊关键字终止
是文件最后一行的有效行号规范。
当使用函数名调用时,请使用行号列出该脚本文件。
您也可以使用isdebugmode
以确定调试器当前是否处于活动状态。
调试模式还允许使用命令单行步进通过函数dbstep
.
n
¶in
¶out
¶…
¶在调试模式下,执行下一个n代码行。
如果n则执行下一行代码。如果下一行代码本身是根据m文件定义的,则保留在现有函数中。
使用dbstep-in
将导致下一行的执行进入下一行定义的任何m文件。
使用dbs退出
将导致执行继续,直到current函数返回。
编程说明:dbnext
是的别名dbstep
并且可以互换使用。
当处于调试模式时返回键将执行最后输入的命令。例如,在命中断点并输入dbstep
一旦之后,只需一个按键就可以按行地通过代码。可以使用禁用此函数auto_repeat_debug_command
作用
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号