DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: eyang11
今日帖子: 28
在线用户: 17
导航: 论坛 -> 移动应用开发 斑竹:flyers,iamdream  
作者:
男 mqqjqr5566 (竹林) ★☆☆☆☆ -
普通会员
2012/12/20 15:56:36
标题:
大侠们来看看C#是不是有这个问题,怎么让我遇上了.你要不要试试? 浏览:1795
加入我的收藏
楼主: 新建一winform项目,放上两个radiobutton 这两个radiobutton事件都指向同一个事件rdTTT_CheckedChanged 代码如下:
private void rdTTT_CheckedChanged(object sender, EventArgs e)
        {
asdf();
        }
        private void asdf()
        {
          int u = 0;
          u = 123 / u;
        }
你点一下,visual studio的异常不会定位到u = 123 / u;.不信你试试

那如果要定位出错行呢.那就这样写:
private void rdTTT_CheckedChanged(object sender, EventArgs e)
        {
          try
          {
          asdf();
          }
          catch(Exception ex)
          {
          throw new Exception("ddd",ex);//这行一定要这么写,要不然异常的堆栈会没有了
          }
}

然后在
static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
        {
          throw new NotImplementedException();
        }
中的e参数的innerexception中就能找到出错行.
----------------------------------------------
-
作者:
男 yanghang (小侠) ▲▲▲▲▲ -
普通会员
2012/12/20 16:17:53
1楼: 我擦,莫名其妙 领教了
----------------------------------------------
我有我的梦,消失在梦中。
作者:
男 zmfu (路人甲) ★☆☆☆☆ -
盒子活跃会员
2012/12/20 16:19:03
2楼: 只能说一句话,楼主是人才
----------------------------------------------
-
作者:
男 mqqjqr5566 (竹林) ★☆☆☆☆ -
普通会员
2012/12/20 16:22:27
3楼: 问题补充:开始的状态是一个选中,另一个没选中.
----------------------------------------------
-
作者:
男 yanghang (小侠) ▲▲▲▲▲ -
普通会员
2012/12/20 16:55:09
4楼: C#想彻底研究??呵呵告诉你没门
----------------------------------------------
我有我的梦,消失在梦中。
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS