调bug心得及一个很二的bug
来源:互联网 发布:仙鹤网络 编辑:程序博客网 时间:2024/06/04 19:12
有时候运行结果错误,但是vs没抛异常,这时可以用trycatch来帮我们捕捉异常。
例如:bug的情况是treeview只显示一个根节点和一个子节点,还不报错,我擦~
private void f_script_Load(object sender, EventArgs e) { List<t_scripts> parents = new t_scriptsBLL().getByParentId(0) as List<t_scripts>; try { foreach (t_scripts p in parents) { //TreeNode tn = new TreeNode(p.name); TreeNode tn = new TreeNode(); tn.Text = p.name; treeView1.Nodes.Add(tn); addChildrenNodes(tn, (int)p.id); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
原来是“未将对象引用设置到对象的实例”。
下面我找到那个很二的bug了
//List<string> sum = new List<string>();//不报错 List<string> sum = null;//报错 foreach (string s in sum) { Console.WriteLine("??"); } Console.WriteLine("!"); Console.ReadKey();
list如果未赋值是count=0的list,而不是null;foreach不能对null遍历。
ok,睡觉
0 0
- 调bug心得及一个很二的bug
- 修改BUG的心得
- 解bug的心得
- U3Terrain的一个BUG及修正
- IE8及以下JavaScript的一个bug
- 一个很有意思的Bug-
- bug心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- EasyJWeb的验证系统的Bug及使用心得
- usaco numtri
- Web 网页开发的一点心得
- 射极输出器
- AnonymousListenerDemo
- Flex Air 实现桌面尺子(Ruler)工具
- 调bug心得及一个很二的bug
- 第九章 函数(函数调用 函数返值)总结 140513
- 从ARM VIVT看linux的cache 处理
- HashMap的遍历和排序
- MyEclipse 打包到hadoop集群上运行MR程序提示ClassNotFoundException的两种原因
- 初窥C++11:自动类型推导与类型获取
- JAVA里使用双括号来初始化静态常量
- PaaS(平台即服务)及关键技术(读书笔记五)
- Python 初学笔记:os模块