Roku Crash Reporting and Error Tracking
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、
お気軽にご連絡ください。
概要
Error Tracking は Roku SDK から収集したエラーを処理します。
Roku のクラッシュレポートとエラー追跡を有効にすると、リアルユーザーモニタリングで包括的なクラッシュレポートとエラートレンドを取得できます。この機能により、以下にアクセスが可能になります。
- 集計済みの Roku クラッシュダッシュボードおよび属性
- Roku エラー追跡とトレンド分析
クラッシュレポートは Error Tracking に表示されます。
セットアップ
まだ Roku SDK を設定していない場合は、アプリ内セットアップ手順 に従うか、Roku セットアップドキュメント を参照してください。
- 最新バージョンの Roku SDK を ROPM の依存関係に追加するか、ZIP アーカイブをダウンロードしてください。
- SDK の初期化の際に、アプリケーションの envを構成します。
任意のエラーについて、ファイルパス、行番号、関連するスタックトレースの各フレームのコードスニペットにアクセスすることができます。
制限
Roku の Crash Reporting ではスタック トレースはまだサポートされていません。
実装のテスト
Roku の Crash Reporting と Error Tracking の構成を検証するには、アプリケーションでクラッシュを発生させ、そのエラーが Datadog に表示されることを確認します。
実装をテストするには
- Roku デバイスでアプリケーションを実行します。 
- クラッシュを含むコードを実行します。例: - sub explodingMethod()
    x = 1
    print x.foo
 
- クラッシュが発生したらアプリケーションを再起動し、Roku SDK が Error Tracking にクラッシュ レポートをアップロードするまで待ちます。 
エラーを Datadog に転送する
例外を投げる可能性のある操作を行った場合、以下のコードスニペットを追加することで、Datadog にエラーを転送することができます。
    try
        doSomethingThatMightThrowAnException()
    catch error
        m.global.datadogRumAgent.callfunc("addError", error)
    end try
その他の参考資料