文件名称:trace-unhandled:在JavaScript中更好地跟踪未处理的Promise拒绝
文件大小:13KB
文件格式:ZIP
更新时间:2024-05-27 12:27:04
JavaScript
跟踪未处理 Node.js和浏览器会警告未处理的承诺拒绝。 您可能已经看到: (node:1234) UnhandledPromiseRejectionWarning 当发生这种情况时,未兑现什么承诺并不总是很明显。 错误堆栈跟踪将告诉错误对象构造在哪里,而不是使悬而未决的承诺的构造。 在到达未处理的承诺链之前,它可能已经遍历了各种异步链。 trace-unhandled对此trace-unhandled帮助。 它跟踪承诺,并记录未处理的承诺拒绝时,将记录错误对象和承诺的位置。 这使得查找错误变得容易得多。 此软件包不打算在生产中使用,仅用于帮助查找错误 为什么 考虑下面的代码,它在第1行上产生一个错误,并在第3行上拒绝一个诺言,而在第9行(最后一行)中捕获“ forgets”以捕获它。 这是一个非常简单的示例,在现实生活中,这将涉及很多文件和很多复杂性。 1. const err
【文件预览】:
trace-unhandled-master
----.gitignore(74B)
----package.json(2KB)
----jest.config.js(204B)
----LICENSE(1KB)
----tsconfig.json(474B)
----.github()
--------workflows()
----README.md(6KB)
----web()
--------register-web.ts(286B)
----index.ts(116B)
----lib()
--------core.ts(3KB)
--------register.ts(215B)
----tsconfig.rollup.json(138B)
----bin.js(389B)
----test()
--------helpers.js(841B)
--------logger.spec.js(1002B)
--------register.spec.js(5KB)
--------index.spec.js(443B)
----register.js(35B)