1

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" のカスタム値を見つける場所がわかりません。公式サイトのサンプルコードを使ったのですが、どこが問題なのですか?ご協力いただきありがとうございます。

4

1 に答える 1

1

私はこのデータ収集をあなたとは少し違った方法で行っています。これが私がそれを行う方法です:

//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/のようになります) 例外リンクをクリックします (以下の画像を参照)。

エラーページ

エラーページが表示されたら、[エラーインスタンス] をクリックします。

エラー インスタンス

レンチ アイコンをクリックすると、「testKey」と「testKey2」が表示されます。 最後のステップ

それがうまくいくことを願っています!

于 2014-05-09T18:07:18.280 に答える