【问题标题】:HockeyApp crashes on back button press on Windows Phone在 Windows Phone 上按下后退按钮时 HockeyApp 崩溃
【发布时间】:2015-09-08 14:16:28
【问题描述】:

HockeyApp 在应用启动提示并要求发送/删除崩溃日志时,在按下返回按钮时崩溃。 NullReferenceException 出现在 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
}

【问题讨论】:

    标签: windows-runtime windows-phone-8.1 hockeyapp


    【解决方案1】:

    它是bug in the HockeyApp sdk。两个月前用this commit 修复了它。但是最新版本的 sdk (2.2.2) 是 8 个月前构建的。

    所以你应该用try { //... } catch (NullReferenceException) { } 包装SendCrashesAsync 调用并等待sdk 的新构建。

    【讨论】:

    • 感谢您的提醒 - 我们正在准备 WP SDK 的错误修复版本。
    • @MatthiasWenz 我们什么时候可以发布?
    • 我们正在努力,但我没有确切的时间表。感谢您的耐心。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    相关资源
    最近更新 更多