android - 如何使用自定义数据正确使用 BugSense?

标签 android bugsense

我尝试在我的 Android 应用程序中实现 BugSense,但我无法看到我提交的自定义数据。我真的找不到问题出在哪里,因为我收到错误报告但没有自定义数据。我实现了 com.bugsense.trace.ExceptionCallback 以接收“lastBreath”方法中所有未处理的异常。

这是我的示例代码:

@Override
public void lastBreath(Exception arg0) {
    Log.w(TAG, "executing lastBreath");
    // adding current details to crash data
    HashMap<String, String> errorDetails = new HashMap<String, String>();
    errorDetails.put("testKey", "testValue");
    errorDetails.put("testKey2", "testValue2");
    BugSenseHandler.sendExceptionMap(errorDetails, arg0);
    Log.w(TAG, "lastBreath executed");
}

这会生成错误报告,但我不知道在哪里可以找到“testKey”和“testKey2”的自定义值。我用的是官网的示例代码,请问是哪里出了问题呢?感谢您的帮助。

最佳答案

我收集数据的方式与您略有不同。这是我的做法:

//Call the initAndStartSession right before the setContentView of your activity (onCreate method)
BugSenseHandler.initAndStartSession(UserLogin.this, APIKEY);
//Add the values that you need to monitor
BugSenseHandler.addCrashExtraData("testKey", testKey);
BugSenseHandler.addCrashExtraData("testKey2", testKey2);

一旦发生错误,请转到您的 BugSense 错误页面。 (链接应类似于:https://www.bugsense.com/dashboard/project/YOUR_PROJECT_ID/errors/)并单击异常(exception)链接(如下图所示)。

Errors Page

现在,一旦进入错误页面,点击“错误实例”

Error Instances

现在,如果您单击 Spanner 图标,您将看到可以显示的“testKey”和“testKey2”。 Last Step

希望它有用!

关于android - 如何使用自定义数据正确使用 BugSense?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22012456/

相关文章:

android - 禁止扩展 AppBarLayout

ios - 在没有崩溃日志的情况下符号化 iOS 崩溃堆栈跟踪

Java 应用程序错误/崩溃报告

java - Html.toHtml 与 Spanned cast (ClassCastException) <Android>

android - 应用程序被杀死时如何从 Firebase 向设备发送消息?

Android 市场崩溃报告未报告 bugsense

java - BugSense 崩溃了

android - Android 服务上的 Bugsense

android - 将点击监听器添加到标题栏图像

android - Gradle build for Android 中的 JUnit 测试结果在哪里?