有两种基本方法可以中断Octavescript的执行。这些是断点(详见断点),在下一节中讨论,以及基于某些条件的中断。
Octave支持基于函数中设置的值停止执行的三种方法debug_on_interrupt
, debug_on_warning
和debug_on_error
.
val =
debug_on_warning ()
¶old_val =
debug_on_warning (new_val)
¶old_val =
debug_on_warning (new_val, "local")
¶查询或设置内部变量,该变量控制Octave在遇到警告时是否尝试进入调试器。
当从具有的函数内部调用时"local"
参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。
val =
debug_on_error ()
¶old_val =
debug_on_error (new_val)
¶old_val =
debug_on_error (new_val, "local")
¶查询或设置内部变量,该变量控制Octave在遇到错误时是否尝试进入调试器。
这也将禁止打印正常的回溯消息(您将只看到顶级错误消息)。
当从具有的函数内部调用时"local"
参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。
版权所有 © 2024-2025 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2