问题标签 [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.
javascript - 在 React Native 中为 Bugsnag 设置映射上传时出错
我正在将 Bugsnag 集成到一个 React Native 项目中。我想确保任何堆栈跟踪正确引用代码的正确区域,因为由于需要使用发布应用程序来获取堆栈跟踪,源映射被缩小,因此方法名称和行号将与我的代码库不匹配。我一直在关注此页面进行设置,但是在按照添加行的步骤操作时:作为与 Android Studio 同步时出现以下错误apply plugin: 'com.bugsnag.android.gradle'
的最后一行:app\android\build.gradle
Error: Could not find method getPackageApplication() for arguments [] on object of type com.android.build.gradle.internal.api.ApplicationVariantImpl.
在那之前,我能够成功地将 Bugsnag 集成到我的 React Native 项目中,并将其链接到我的 Bugsnag 帐户,以便在我的应用程序崩溃时查看堆栈跟踪。
android - Bugsnag:上传源映射时出错?
我正在尝试将源映射上传到 Bugsnag,以便在发生错误时查看完整的堆栈跟踪,而不是捆绑文件的堆栈跟踪。我按照此页面上的说明进行操作,但在尝试构建 APK 时出现此错误:
我查看了我的android\app\build.gradle
文件,发现该minifiedEnabled
属性设置为 false。我将其更改为true,然后错误更改为:
我想我需要手动添加文件,所以我在该目录中添加了一个具有该名称的空文本文件并得到了这个:
如果有帮助,这是我的错误配置android\app\build.gradle
:
和我的 buildTypes 配置在同一个文件中:
是否缺少将填充此文件的配置选项?
javascript - Redux Dev Tools 如何包含带有 Bugsnag 错误的状态导出
根据我正在搜索的内容,进行 Google 搜索并没有产生任何结果,但我想知道当错误被发送到 bugsnag 时,是否可以包含您可以从 Redux Dev Tools 导出中获取的状态快照?
除了 UI 之外,我还没有以任何其他方式使用 Redux 开发工具,所以如果有一个我还没有找到的 API,请指出我的方向,我可以做一些自我发现!
vue.js - 在现有 Nuxt.js 项目中使用 Express.js
我有一个用 Nuxt.js 构建的项目,我想使用 express 来报告我的 asyncData 方法等的 bugsnag 错误。
我怎么去进口呢?我想不像 npm install express --save 那样简单。
我已经有一个用 PHP 编写的 api,所以我不会将它用作 api 或其他任何东西。
是不是矫枉过正?或者它是一种必要的邪恶?:D
react-native - React Native - BugSnag 或 Crashlytics 可以帮助避免白屏错误吗?
我有一个 React Native 应用程序,有时它只显示白屏而不是渲染组件。没有错误或异常,它就像空的 DOM。
Android 和 iOS 都会出现此错误,当它发生时我无法捕捉到任何模式。BugSnag 或 Crashlytics 可以给我一些可以提供帮助的更多信息吗?有没有办法将白屏视为这些服务中的错误?
java - 实现回调以避免强制关闭,同时报告崩溃并显示支持屏幕
而不是强制关闭对话框,我想向用户显示一个带有支持信息的活动,同时向 bugsnag 发送错误信息。我遵循了这个建议(https://trivedihardik.wordpress.com/2011/08/20/how-to-avoid-force-close-error-in-android/)为未捕获的异常设置处理程序。使用 bugsnag.notify 向 bugsnag 报告显然需要一些时间,所以我认为我需要一个 AsyncTask 来显示“支持活动”并发送通知。只有在完成此操作后,该进程才会被终止。AFAIK,AsyncTask 的问题是在放入帮助类时无法更新 UI 线程。那么我怎样才能确保将错误报告给busgnag,显示支持活动并随后终止该进程?
MainActivity.java 中的代码
异常处理程序.java
android - react-navigation 防止应用程序在发布版本中崩溃
我的 react-native 应用程序中有一个非常奇怪的行为。我追踪到一个最小的例子。
我有一个带有两个组件的 SwitchNavigator。第一个组件除了在 2000 毫秒后导航到第二个组件之外什么都不做。第二个组件在渲染方法中有一个错误(例如它试图渲染一些未定义的东西“test.error”)。
代码组件 2:
在开发过程中,我得到一个正常的“死亡红屏”,它告诉我“ReferenceError: ReferenceError: test is not defined”。这是预期的行为。但是在发布版本中,应用程序会默默地失败,并且只显示一个空白屏幕。没有应用程序崩溃。
更多信息:当组件安装后显示错误部分时,相同的应用程序在发布版本中确实崩溃(如预期的那样)。
组件 2 - 按预期崩溃:
附加信息:
- 当我使用组件 2 作为最初调用的组件时,我的应用程序确实按预期崩溃。导航后似乎不会崩溃。
- 行为与 StackNavigator 相同
版本:
- 反应:16.3.1
- 反应原生:55.4
- ReactNavigation:尝试使用 1.6.0 和 2.18.2
- 错误:2.12.4
javascript - Ionic&Angular&Bugsnag - 自定义错误处理程序和异步 AppVersion
在我的 Ionic 项目中,我想使用 Bugsnag 自动报告所有异常。
为此,正在使用自定义错误处理程序。但是,它仅适用于已处理的异常(因此它不会捕获未处理的异常)。我发现它是由异步 ErrorHandlerFactory 引起的:
我的 app.module.ts:
如果我从上面删除 await/async,错误报告会按预期工作,但我在 bugsnag 中报告的版本总是“未知”:
知道如何在上述代码中使用应用程序版本并正确报告所有错误吗?
java - Android/Java:UncaughtExceptionHandler 和 Bugsnag 并行?
我正在使用Bugsnag进行自动错误报告,并希望在应用程序崩溃时执行一些额外的操作,例如重新启动。
问题:两者都单独工作,但没有结合起来。一旦我添加MyUncaughtExceptionHandler
,Bugsnag 就会停止报告。
应用程序
MyUncaughtExceptionHandler
我已经尝试Bugsnag.notify(exception)
在MyUncaughtExceptionHandler
.
任何想法?提前致谢!