如何在浏览器中获取未处理的承诺拒绝的来源?

问题描述

我目前面临一个无法重现的错误。

  1. 我的前端错误记录器是Bugsnag,前端使用Vue.js / vue router / vue apollo Graphql
  2. 我有时会在 Bugsnag 中弹出错误,显示:unhandledrejection handler received a non-error。有了这个:没有文件,没有堆栈跟踪。
  3. 出现此错误的用户操作是从一页转到另一页,每次都具有相同的来源和目的地,但我无法在本地或生产中重现。我不知道是用户被屏蔽了还是错误对他来说是无声的
  4. 我尝试使用 https://github.com/grantila/trace-unhandled 来记录更多信息,但我唯一得到的是:
UnhandledPromiseRejectionWarning
[ Stacktrace altered by https://github.com/grantila/trace-unhandled ]
Unknown error
    ==== Promise at: ==================


    ==== Error at: ====================


    ==== Shared trace: ================

但是当创建我自己的未处理的被拒绝的承诺时,我会得到类似的东西:

UnhandledPromiseRejectionWarning
[ Stacktrace altered by https://github.com/grantila/trace-unhandled ]
Unknown error
    ==== Promise at: ==================
    at eval (webpack-internal:///./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/pages/Customer/CurrentCases.vue?vue&type=script&lang=js&:127:9)
    at Module../node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/components/pages/Customer/CurrentCases.vue?vue&type=script&lang=js& (http://....../js/23.js:23:1)
    at __webpack_require__ (http://....../js/app.js:790:30)
    at fn (http://....../js/app.js:151:20)
    at eval (webpack-internal:///./src/components/pages/Customer/CurrentCases.vue?vue&type=script&lang=js&:2:339)
    at Module../src/components/pages/Customer/CurrentCases.vue?vue&type=script&lang=js& (http://....../js/23.js:107:1)
    at __webpack_require__ (http://....../js/app.js:790:30)
    at fn (http://....../js/app.js:151:20)
    at eval (webpack-internal:///./src/components/pages/Customer/CurrentCases.vue:3:100)
    at Module../src/components/pages/Customer/CurrentCases.vue (http://....../js/23.js:95:1)
    at __webpack_require__ (http://....../js/app.js:790:30)
    at fn (http://....../js/app.js:151:20)

    ==== Error at: ====================


    ==== Shared trace: ================

所以,我的问题是: 我该怎么做才能找到更多关于浏览器中的成堆承诺拒绝的起源?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...