If true
, the execution will be terminated when SIGINT
(Ctrl+C) is received. Existing handlers for the event that have been attached via process.on('SIGINT')
will be disabled during script execution, but will continue to work after that. If execution is terminated, an Error
will be thrown.
interface
vm.RunningCodeOptions
interface RunningCodeOptions
- breakOnSigint?: boolean
- cachedData?: Buffer<ArrayBufferLike> | ArrayBufferView<ArrayBufferLike>
Provides an optional data with V8's code cache data for the supplied source.
- columnOffset?: number
Specifies the column number offset that is displayed in stack traces produced by this script.
- displayErrors?: boolean
When
true
, if anError
occurs while compiling thecode
, the line of code causing the error is attached to the stack trace. - importModuleDynamically?: number | DynamicModuleLoader<Script>
Used to specify how the modules should be loaded during the evaluation of this script when
import()
is called. This option is part of the experimental modules API. We do not recommend using it in a production environment. For detailed information, see Support of dynamicimport()
in compilation APIs. - lineOffset?: number
Specifies the line number offset that is displayed in stack traces produced by this script.
- timeout?: number
Specifies the number of milliseconds to execute code before terminating execution. If execution is terminated, an
Error
will be thrown. This value must be a strictly positive integer.