2015-09-07 77 views
3

當它在應用程序啓動時提示並要求發送/刪除崩潰日誌時,HockeyApp在按下後退按鈕時崩潰。 A NullReferenceException發生在HockeyApp內部;堆棧跟蹤被附加。HockeyApp在Windows Phone上的後退按鈕崩潰

該平臺的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 
} 

回答

3

這是bug in the HockeyApp sdk。它在兩個月前與this commit一起修復。但是sdk的最新版本(2.2.2)在8個月前建成。

所以你應該用try { //... } catch (NullReferenceException) { }包裝SendCrashesAsync並且等待sdk的新版本。

+0

感謝您的支持 - 我們正在準備WP SDK的bug修復版本。 –

+0

@MatthiasWenz我們什麼時候可以期待發布? – Flipper

+2

我們正在努力,但我沒有確切的時間表。感謝您的耐心。 –

相關問題