mirror of
https://github.com/nodejs/node.git
synced 2024-11-30 07:27:22 +01:00
0815b9401d
- Adds the `breakEvalOnSigint` option to `vm.runIn(This)Context`. This uses a watchdog thread to wait for SIGINT and generally works just like the existing `timeout` option. - Adds a method to the existing timer-based watchdog to check if it stopped regularly or by running into the timeout. This is used to tell a SIGINT abort from a timer-based one. - Adds (internal) `process._{start,stop}SigintWatchdog` methods to start/stop the watchdog thread used by the above option manually. This will be used in the REPL to set up SIGINT handling before entering terminal raw mode, so that there is no time window in which Ctrl+C fully aborts the process. PR-URL: https://github.com/nodejs/node/pull/6635 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
17 lines
494 B
Plaintext
17 lines
494 B
Plaintext
beginning
|
|
|
|
test.vm:1
|
|
throw new Error("boo!")
|
|
^
|
|
Error: boo!
|
|
at test.vm:1:7
|
|
at ContextifyScript.Script.runInThisContext (vm.js:*)
|
|
at Object.exports.runInThisContext (vm.js:*)
|
|
at Object.<anonymous> (*test*message*vm_display_runtime_error.js:*)
|
|
at Module._compile (module.js:*)
|
|
at Object.Module._extensions..js (module.js:*)
|
|
at Module.load (module.js:*)
|
|
at tryModuleLoad (module.js:*:*)
|
|
at Function.Module._load (module.js:*)
|
|
at Module.runMain (module.js:*)
|