有两种基本方法可以中断Octavescript的执行。这些是断点(详见断点),在下一节中讨论,以及基于某些条件的中断。
Octave支持基于函数中设置的值停止执行的三种方法debug_on_interrupt
, debug_on_warning
和调试出错
.
val =
debug_on_interrupt ()
¶old_val =
debug_on_interrupt (new_val)
¶old_val =
debug_on_interrupt (new_val, "local")
¶查询或设置内部变量,该变量控制Octave在接get中断信号(通常从C-C).
如果在到达调试模式之前接get第二个中断信号,则将发生正常中断。
当从具有的函数内部调用时地方的
参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。
详见: 调试出错, debug_on_warning.
val =
debug_on_warning ()
¶old_val =
debug_on_warning (new_val)
¶old_val =
debug_on_warning (new_val, "local")
¶查询或设置内部变量,该变量控制Octave在遇到警告时是否尝试进入调试器。
当从具有的函数内部调用时地方的
参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。
详见: 调试出错, debug_on_interrupt.
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号