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