关于Winform中Load事件中有些代码执行不到的问题
2015-07-08 18:56
501 查看
private void Form1_Load(object sender, EventArgs e) { int a = 0; int b = 100/a; MessageBox.Show(a.ToString()); }
当Load中有异常时,此时系统会并不会报出错误,并且直接显示窗体,程序完全正常运行。按照理论,这里有异常,是应该抛出异常并且程序应该停止的,但是这里系统发现了有异常,只是默认异常后边的代码不予执行,即不显示消息框,你设置断点也不会运行到断点处,但是窗体却正常显示。这估计是微软自己带的一个特性,不知道为什么。所以,有些时候在Load中的代码是执行不到的,很可能是你前边的代码出现了异常。
相关文章推荐
- python的学习
- Java面向对象学习阶段小结
- 《编程导论(Java)·6.3 private修饰符》
- 三、零代码实战 SharePoint 2013 BCS:实干篇
- LeetCode-Remove Linked List Elements-解题报道
- 二、 零代码实战 SharePoint 2013 BCS:准备篇
- springMVC学习笔记-加载静态文件,如样式表
- LeetCode-Count Primes-解题报告
- erlang使用gen_server实现质数服务器(手打代码,还debug了几个错误)
- LeetCode-Reverse Linked List-解题报告
- MATLAB学习笔记(十一)
- ++i在C、C++中是不是左值?
- C++的new之一placement new讲解
- 编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程
- Dubbo与Zookeeper、SpringMVC整合和利用(负载均衡、容错)
- Win32编程调试信息的输出(Console)
- C++ new 解析重载 .
- LeetCode-Course Schedule-解题报告
- Spring特性——Aware感知特性
- Struts2基本程序演示