笔者近期在用 MVVM 模式作一个UWP 的项目,而后在一次从新部署、运行程序后,程序忽然间就崩了,而且进入了系统的断点(What ???)。数组
后来检查了控制台输出以及翻阅了MSDN上关于Debuger的说明,一会儿就明白了问题是出在数据绑定的问题上:数据源异常!笔者的数据源出现了数组越界(就是在生成的时候没有对空值的状况进行处理.....T.T)学习
抱着学习的心态,翻阅了MSDN的资料,找到了出现这种状况的官方说明,以下:debug
若是未附加调试器,询问用户是不是否想要附加调试器。 若是用户说是,将启动调试器。 若是附加调试器后,调试器终止与用户断点事件,而且调试器将暂停执行的进程,就像已击中调试器断点同样。
就是,因为VS 里默认会为咱们每次的编译启用调试器,这个调试器若是终止的话(也就是程序的处理逻辑还存在不妥的地方),那么系统会暂停程序的运行,紧急的中止在调试器的终止处,就好像进入了人们本身设置的断点区内。调试
OK,就记录到这吧!code
相关官网传送门:Debugger.Break 方法进程
欢迎业界大佬们指点,鄙人邮箱:xb1997love@gmail.com事件