UWP 綁定數據源異常 進入系統斷點!global::System.Diagnostics.Debugger.Break();

筆者近期在用 MVVM 模式作一個UWP 的項目,而後在一次從新部署、運行程序後,程序忽然間就崩了,而且進入了系統的斷點(What ???)。數組

Debuger調試器終止

後來檢查了控制檯輸出以及翻閱了MSDN上關於Debuger的說明,一會兒就明白了問題是出在數據綁定的問題上:數據源異常!筆者的數據源出現了數組越界(就是在生成的時候沒有對空值的狀況進行處理.....T.T)學習

綁定的數據源異常

抱着學習的心態,翻閱了MSDN的資料,找到了出現這種狀況的官方說明,以下:debug

若是未附加調試器,詢問用戶是不是否想要附加調試器。 若是用戶說是,將啓動調試器。 若是附加調試器後,調試器終止與用戶斷點事件,而且調試器將暫停執行的進程,就像已擊中調試器斷點同樣。

就是,因爲VS 裏默認會爲咱們每次的編譯啓用調試器,這個調試器若是終止的話(也就是程序的處理邏輯還存在不妥的地方),那麼系統會暫停程序的運行,緊急的中止在調試器的終止處,就好像進入了人們本身設置的斷點區內。調試

OK,就記錄到這吧!code

相關官網傳送門:Debugger.Break 方法進程

歡迎業界大佬們指點,鄙人郵箱:xb1997love@gmail.com事件

相關文章
相關標籤/搜索