📜  Node.js process.report.reportOnFatalError 属性

📅  最后修改于: 2022-05-13 01:56:41.349000             🧑  作者: Mango

Node.js process.report.reportOnFatalError 属性

process对象是一个全局对象,它提供有关当前 Node.js 进程的信息并对其进行控制。作为一个全局变量,它始终可供 Node.js 应用程序使用,而无需使用 require()。它也可以使用 require() 显式访问,如下所示:

const process = require('process');

如果process.report.reportOnFatalError为 true,则会生成有关致命错误的诊断报告,例如内存不足错误或 C++ 断言失败。

句法:

process.report.reportOnFatalError

参数:此属性不接受任何参数。

返回值:此属性返回一个布尔值。

下面的示例说明了在 Node.js 中process.report.reportOnFatalError属性的使用:

示例 1:

index.js
// Node.js program to demonstrate the  
// process.report.reportOnFatalError  
       
// Include process module  
const process = require('process');  
      
// Printing process.report.reportOnFatalError
// property value  
console.log(`Report on fatal error: 
    ${process.report.reportOnFatalError}`);


index.js
// Node.js program to demonstrate the  
// process.report.reportOnFatalError  
       
// Include process module  
const process = require('process');  
  
process.report.reportOnFatalError = true;
      
// Printing process.report.reportOnFatalError
// property value  
console.log(`Report on fatal error: 
    ${process.report.reportOnFatalError}`);


使用以下命令运行index.js文件:

node index.js

输出:

Report on fatal error: false

示例 2:

index.js

// Node.js program to demonstrate the  
// process.report.reportOnFatalError  
       
// Include process module  
const process = require('process');  
  
process.report.reportOnFatalError = true;
      
// Printing process.report.reportOnFatalError
// property value  
console.log(`Report on fatal error: 
    ${process.report.reportOnFatalError}`);

使用以下命令运行index.js文件:

node index.js

输出:

Report on fatal error: true

参考: https://nodejs.org/api/process.html#process_process_report_reportonfatalerror