当前位置: 首页 > 面试题库 >

Node.js不会在uncaughtException上显示整个错误消息,这可能吗?

史弘博
2023-03-14
问题内容

在node.js中,如果您捕获到uncaughtExceptions,如下所示:

process.on('uncaughtException', function (error) {
  console.log(error);
});

如果您没有抓住错误并让进程崩溃,则显示的错误消息并不包含您收到的所有信息。当您让进程崩溃时,它包括导致错误的行。有什么方法可以获取完整的错误消息,包括引起错误的行,以便我们可以使用uncaughtException记录此数据。


问题答案:

尝试 error.stack

process.on('uncaughtException', function (error) {
   console.log(error.stack);
});


 类似资料:
  • 问题内容: 我安装了XAMPP 1.7.4(使用PHP 5.3.5),问题是PHP不显示任何错误消息。例如,如果我使用不带参数的MYSQL连接,PHP将不会抱怨必填字段。 为什么是这样? 如何配置PHP以显示错误? 问题答案: 要在脚本级别启用错误,请在脚本顶部添加: 或者,如果它 不是 生产站点,而仅仅是开发/测试站点,则可以在php.ini中打开错误报告。搜索以下设置:

  • 我是一名PHP程序员新手,对位和字节不太了解,我想知道为什么会出现这样的消息: 致命错误:第227行的D:\xampp1.8.3\htdocs\hkmchat\default.php中允许的内存大小134217728字节已用完(尝试分配40字节) 我知道我的网站很大,但它的加载速度足够快,改变它会很痛苦。 我想知道,当允许的内存大小为134217728字节(128兆字节)时,为什么分配40字节太多

  • 我正在开发一个Android应用程序,我想有一些方式打印调试语句,因为我的代码运行。对我来说幸运的是,当我在Android 2.3.3(API10)模拟器上运行应用程序时,Logcat能够打印出log.d消息。 然而,当我在物理设备(三星Galaxy S4 Android 4.2.2)上测试相同的应用程序时,除了dalvikvm和AndroidRuntime消息之外,我看不到其他任何东西。 我不确

  • 我正在制作一个单位转换器,遇到了一个问题与JoptionPane.ShowMessageDialog代码是完整的,应该运行良好。 如果将两个转换单元都放到同一个单元,转换器将显示一个消息对话框。当消息窗口弹出,它说消息,然后一个确定按钮点击。当我单击Ok按钮时,它不会退出消息对话框。我从这个转换器的另一个更长的版本中为它复制了代码行,它可以很好地使用它。另外,如果你对如何做更好的数学有任何建议,请

  • 这只是为了漏洞测试的目的 只是为了找到克服XSS攻击的方法 如果textbox字段为空,我将尝试显示错误消息。 但是当我单击submit按钮时,它只在另一个(db_connection.php)页面上显示错误消息,尽管它没有将数据插入到我的数据库中。我希望它在与表单相同的页面上显示错误消息。 这是我的index.php 这是我的db_connection.php

  • 对于下面的代码Sonarqube显示错误,说“要么记录或重新抛出此异常”对于捕获块,我们如何处理相同的