UNPKG

debug-server-next

Version:

Dev server for hippy-core.

22 lines (21 loc) 761 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const log_1 = require("@/utils/log"); const child_process_1 = require("@/child-process"); const app_debug_1 = require("./app-debug"); const log = new log_1.Logger('process-handler'); const onExit = (...arg) => { child_process_1.killChildProcess(); app_debug_1.stopServer(true, ...arg); }; const onError = (e) => log.error('unhandledRejection %s', e === null || e === void 0 ? void 0 : e.stack); // 捕获 promise reject process.on('unhandledRejection', onError); // 捕获未处理的异常 process.on('uncaughtexception', onError); // 捕获程序退出 process.on('exit', onExit); // 捕获 ctrl c process.on('SIGINT', onExit); // 捕获 kill process.on('SIGTERM', onExit);