3

HockeyApp は、アプリの起動時にプロンプ​​トが表示され、クラッシュ ログの送信/削除を求められたときに戻るボタンを押すとクラッシュします。ANullReferenceExceptionは HockeyApp 内で発生します。スタックトレースが添付されています。

プラットフォームは Windows Phone 8.1 RT で、HockeyApp のバージョンは 2.2.2 です。

アプリでこの問題を解決するにはどうすればよいですか?

スタックトレース:

{
    "contact": null,
    "description": null,
    "log": "Package: BuggyApp\nVersion: 1.1.0.0\nOS: Windows Phone\nWindows Phone: 8.1\nManufacturer: Microsoft\nModel: Virtual\nDate: 2015-09-07T10:29:41.6261178Z\nProduct-ID: 00000000-0000-0000-0000-000000000000
            System.NullReferenceException: Object reference not set to an instance of an object.
            at HockeyApp.CrashHandler.<AskUserForAgreementAsync>d__c.MoveNext()
            --- End of stack trace from previous location where exception was thrown ---
            at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
            at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
            at HockeyApp.CrashHandler.<HandleCrashesAsync>d__0.MoveNext()
            --- End of stack trace from previous location where exception was thrown ---
            at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
            at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
            at HockeyApp.HockeyClientExtensionsWinUniversal.<SendCrashesAsync>d__0.MoveNext()
            --- End of stack trace from previous location where exception was thrown ---
            at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
            at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
            at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
            at BuggyApp.App.<OnLaunched>d__e.MoveNext()
            --- End of stack trace from previous location where exception was thrown ---
            at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__3(Object state)
            at System.Threading.WinRTSynchronizationContext.Invoker.InvokeCore()",
    "sdk": "HockeySDKWP81",
    "sdk_version": "2.2.2",
    "userID": null
}
4

1 に答える 1

3

HockeyApp sdk のバグです。この commitで 2 か月前に修正されました。しかし、SDK (2.2.2) の最新バージョンは 8 か月前にビルドされました。

SendCrashesAsyncしたがって、呼び出しをラップしtry { //... } catch (NullReferenceException) { }て、sdk の新しいビルドを待つ必要があります。

于 2015-09-07T18:43:48.743 に答える