UWP 绑定数据源异常 进入系统断点!global::System.Diagnostics.Debugger.Break();

笔者近期在用 MVVM 模式做一个UWP 的项目,然后在一次重新部署、运行程序后,程序突然间就崩了,并且进入了系统的断点(What ???)。

Debuger调试器终止

后来检查了控制台输出以及翻阅了MSDN上关于Debuger的说明,一下子就明白了问题是出在数据绑定的问题上:数据源异常!笔者的数据源出现了数组越界(就是在生成的时候没有对空值的情况进行处理.....T.T)

绑定的数据源异常

抱着学习的心态,翻阅了MSDN的资料,找到了出现这种情况的官方说明,如下:

如果未附加调试器,询问用户是否是否想要附加调试器。 如果用户说是,将启动调试器。 如果附加调试器后,调试器终止与用户断点事件,并且调试器将暂停执行的进程,就像已击中调试器断点一样。

就是,由于VS 里默认会为我们每次的编译启用调试器,这个调试器如果终止的话(也就是程序的处理逻辑还存在不妥的地方),那么系统会暂停程序的运行,紧急的停止在调试器的终止处,就好像进入了人们自己设置的断点区内。

OK,就记录到这吧!

相关官网传送门:Debugger.Break 方法

欢迎业界大佬们指点,鄙人邮箱:xb1997love@gmail.com

转载于:https://my.oschina.net/u/3744313/blog/1631304

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值