14.1.3.1在意外退出时保存数据

如果Octave从于某种原因意外退出,它将默认情况下将工作区中可用的变量保存到当前目录中的文件中。默认情况下,此文件名为Octave工作空间,可以用加载到内存中加载命令虽然默认行为通常是合理的,但可以通过以下函数进行更改。

 
: val = crash_dumps_octave_core ()
: old_val = crash_dumps_octave_core (new_val)
: old_val = crash_dumps_octave_core (new_val, "local")

查询或设置内部变量,该变量控制Octave是否尝试将所有当前变量保存到文件中Octave工作空间如果它崩溃或get挂断、终止或类似信号。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

详见: Octave核心文件限制, Octave核心文件名, Octave核心文件参数.

 
: val = sighup_dumps_octave_core ()
: old_val = sighup_dumps_octave_core (new_val)
: old_val = sighup_dumps_octave_core (new_val, "local")

查询或设置内部变量,该变量控制Octave是否尝试将所有当前变量保存到文件中Octave工作空间如果它get挂断信号。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

 
: val = sigquit_dumps_octave_core ()
: old_val = sigquit_dumps_octave_core (new_val)
: old_val = sigquit_dumps_octave_core (new_val, "local")

查询或设置内部变量,该变量控制Octave是否尝试将所有当前变量保存到文件中Octave工作空间如果它接get退出信号。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

 
: val = sigterm_dumps_octave_core ()
: old_val = sigterm_dumps_octave_core (new_val)
: old_val = sigterm_dumps_octave_core (new_val, "local")

查询或设置内部变量,该变量控制Octave是否尝试将所有当前变量保存到文件中Octave工作空间如果它接get终止信号。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

 
: val = octave_core_file_options ()
: old_val = octave_core_file_options (new_val)
: old_val = octave_core_file_options (new_val, "local")

查询或设置内部变量,该变量指定在Octave中止时用于保存工作区数据的参数。

的值Octave核心文件options应遵循与的参数相同的格式拯救作用默认值为Octave的二进制格式。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

详见: crash_dumps_octave_core, Octave核心文件名, Octave核心文件限制.

 
: val = octave_core_file_limit ()
: old_val = octave_core_file_limit (new_val)
: old_val = octave_core_file_limit (new_val, "local")

查询或设置内部变量,该变量指定Octave在写入崩溃转储文件时将保存的最大内存量。

该限制以千字节为单位,并应用于顶级工作区。崩溃转储文件的名称从指定Octave核心文件名.

如果Octave核心文件param标志指定二进制格式,然后Octave核心文件限制将大约是文件的最大大小。如果使用文本文件格式,则该文件可能比限制大得多。默认值为-1(无限制)。

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

详见: crash_dumps_octave_core, Octave核心文件名, Octave核心文件参数.

 
: val = octave_core_file_name ()
: old_val = octave_core_file_name (new_val)
: old_val = octave_core_file_name (new_val, "local")

如果Octave中止,则查询或设置内部变量,该变量指定用于从顶级工作区保存数据的文件的名称。

默认值为Octave工作区

当从具有的函数内部调用时地方的参数,则该变量会为函数及其调用的任何子程序在本地进行更改。退出函数时将恢复原始变量值。

详见: crash_dumps_octave_core, Octave核心文件名, Octave核心文件参数.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号