问题标签 [bugsnag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
956 浏览

php - symfony 4 - bugsnag - 忽略特定的异常类型

我使用 bugsnag 为我们的应用记录错误。该应用程序是基于 symfony 4 构建的,我有一个自定义侦听器,可以捕获异常并处理其中的一些。我需要告诉 bugsnag 忽略我手动处理的异常(不需要记录它们,因为它们已经被处理过)。

我的自定义侦听器具有比 bugsnag 侦听器更高的优先级(因此首先运行)。问题是停止事件传播会破坏其他东西(例如,安全侦听器不再运行,因为它的优先级低于默认情况下的 bugsnag)。

下面是我的监听器代码(嗯......它的相关部分):

我需要的很简单......如果抛出的异常是 CustomException 的一个实例,我希望它不会被发送到 bugsnag。

我看到的两种可能的解决方案是(欢迎其他人):

0 投票
2 回答
256 浏览

reactjs - BugSnag 错误边界未在 Bugsnag 中记录错误

我有这个

但是我只注意到我实际上做的错误 bugsnagClient.notify(new Error(error.errorMessage));

我想知道我是否必须添加 bugsnagClient.notify(new Error(error.errorMessage));到我的错误边界中,如果是这样怎么办?

我在看这个,但我不确定 bugsnag 代码是否已经包装了我的代码并且已经有了这些方法。

0 投票
1 回答
1417 浏览

react-native - 正确上传 React Native 源映射到 Bugsnag

我正在尝试在我的 react native 上设置 Bugsnag 0.59.1,但我无法正确上传源地图。

bugsnag-react-native插件已正确安装和链接,我在 bugsnag 仪表板中看到错误,唯一的问题是正确使用源映射。

我试过的

在我的一个 javascript 文件中,我添加了一个简单的假错误:

根据官方文档,我生成了捆绑文件和源映射:

我将它们上传到 bugsnag:

在我的 bugsnag 设置中,我可以看到具有正确版本的源映射:

bugsnag 源图

但在错误报告中我得到: 在此处输入图像描述

注意:我检查了源地图的版本与事件App选项卡中的版本相同。

老实说,我不知道该尝试什么了,您有什么想法吗?

0 投票
1 回答
181 浏览

node.js - 未处理的拒绝事件与 bugsnag 冲突

我有一些代码有许多未处理的拒绝,很难处理所有这些。我想用 'unhandledrejection' 事件在全球范围内处理它们。但是我的项目中有 bugsnag,当一些 promise 被拒绝时,bugsnag 首先捕获它们,然后应用程序被杀死。我怎样才能避免这种情况?

0 投票
1 回答
839 浏览

node.js - 由于 releaseStage/notifyReleaseStages 配置未发送报告

我想通过属性 notifyReleaseStage 将错误发送到我创建的阶段

但是当我抛出错误时,它会在控制台中写入:

[bugsnag] 由于 releaseStage/notifyReleaseStages 配置未发送报告

0 投票
2 回答
237 浏览

angular - 有条件地关闭 Angular 中的 Bugsnag

我在 Angular 8.x 中运行 Bugsnag,并希望完全关闭基于 environment.ts 中的属性的报告。我知道如何传递财产,但我不知道如何关闭报告。这样做的过程是什么?

0 投票
3 回答
837 浏览

android - React Native 运行时错误:未找到本机客户端。Bugsnag React Native 是否安装在您的本机代码项目中?

我正在尝试将 bugsnag 集成到我的反应本机应用程序中。应用程序构建成功,但是当应用程序在模拟器或模拟器上加载时会引发异常

我已经更新了我的 AndroidManifest.xml、MainApplication.java、Info.plist、build.gradle 以包含 api-key 并且 bugsnag-react-native 也成功了。

我的 package.json 版本看起来像

AndroidManifest.xml

MainApplication.java

信息列表

0 投票
1 回答
143 浏览

ios - 在物理设备上运行时找不到 -lBugsnagReactNative 的库

重现:如果您在物理设备上运行 React Native 应用程序,官方文档会告诉您在 Xcode 上运行它(IDE​​ 中的箭头按钮)。如果你在那里运行它,你会得到上面/下面的错误:

截屏

为尝试解决问题而采取的步骤:

1)pod install在ios目录中,

2) 确保安装了 Bugsnag,版本正确

3)删除构建文件夹的内容

4) 终止 Metro bundler 打包器

0 投票
1 回答
150 浏览

angular - 事件侦听器未作为 Ionic 4 和 Angular 与 BugSnag addEventListener / removeEventListener 冲突

试图解决ion-select我的 Angular / Ionic 4 应用程序中的非工作多项选择问题。我发现这是我使用和ion-select实现的 BugSnag 的组合:

  • ion-alert(用于显示ion-selectclick处理程序触发器HostElement.forceUpdate并在更新期间click删除并重新添加侦听器。@ionic/angular单击处理程序删除代码片段:
  • Bugsnag 拦截addEventListenerremoveEventListener方法以及出于某种原因removeEventListener调用(至少对于click处理程序)无效。eventListener处理拦截代码开头的Bugsnag(仅供参考,相信冲突在别处,方法长):
  • 因此,在每次单击后,都会向每个按钮添加新的重复click处理程序,并且复选框单击句柄无法正常工作(即不能进行多次更改)

我相信注册/注销代码的处理程序存在一些冲突,但不确定如何继续 - 可能需要在 Ionic 或 Bugsnag 中进行一些修复。

0 投票
1 回答
387 浏览

javascript - BugSnag ErrorBoundary 未在反应中显示自定义错误页面

我正在使用 React 进行 SPA。

目前,在生产中,当应用程序崩溃时,用户只会看到一个空白页面。

所以,我正在尝试设置一个自定义错误页面。

因为我在我的反应应用程序中使用 BugSnag 进行错误监控;我使用了 BugSnag 提供的 ErrorBoundary。

以下是初始化和放置 ErrorBoundary 的代码。

以下是自定义错误代码:

不知何故,它仍然显示空白页。

错误可能发生在 React 组件树之外,因此 ErrorBoundry 不会捕获它。

关于如何解决这个问题的任何想法?