14.1.3.1在意外退出时保存数据

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

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

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

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

详见: octave_core_file_limit, octave_core_file_name, octave_core_file_options.

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

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

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

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

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

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

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

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

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

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

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

的值octave_core_file_options应遵循与的参数相同的格式save作用默认值为Octave的二进制格式。

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

详见: crash_dumps_octave_core, octave_core_file_name, octave_core_file_limit.

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

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

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

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

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

详见: crash_dumps_octave_core, octave_core_file_name, octave_core_file_options.

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

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

默认值为"octave-workspace"

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

详见: crash_dumps_octave_core, octave_core_file_name, octave_core_file_options.

广告

版权所有 © 2024-2025 Octave中文网

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