WinRT 應用暫停事件偵錯問題
Windows Phone 8.1 WinRT 應用程式的 OnSuspending
事件在偵錯期間始終無法觸發。 即使暫停應用程式超過 10 秒,在 var deferral = e.SuspendingOperation.GetDeferral();
設定的斷點仍然保持不變。
除錯問題解釋
問題源自於 OnSuspending
事件在除錯期間的行為方式。 根據 Windows 開發者博客,當應用程式處於調試模式時,此事件不會觸發。
發展挑戰
此行為可能會產生嚴重問題,特別是當 OnSuspending
事件處理複雜的類別或使用 SuspensionManager
時。 該應用程式可能在調試期間完美運行,但在發布版本中失敗。
檢定 OnSuspending
事件
要有效測試 OnSuspending
事件,請繞過偵錯限制。 在 Visual Studio 中,使用「偵錯位置」工具列。 從生命週期事件下拉清單中選擇「暫停」以手動觸發事件,然後選擇「恢復」以重新啟動應用程式。
以上是為什麼我的 WinRT 應用程式的'OnSuspending”事件在調試期間沒有觸發?的詳細內容。更多資訊請關注PHP中文網其他相關文章!