try catch中, Application.Run(new Form1());提示“未将对象引用设置到对象的实例”,无法提示哪行代码

winForm:try{Fun()}catch(Exceptionex){语句,Console.WriteLine(ex.Message);}如果函数Fun()报错,怎么... winForm:
try{Fun()}
catch(Exception ex){语句,Console.WriteLine(ex.Message);}
如果函数Fun()报错,怎么知道哪行出错呢,系统提示Application.Run(new Form1());提示“未将对象引用设置到对象的实例”,这个是try里面引起的还是catch里面引起的呢?
感觉是catch里面的语句引起啊
try里面的Fun()如果没有赋值,直接catch输出了啊。。为什么直接卡在Application.Run(new Form1())了呢?
展开
 我来答
帐号已注销
2013-04-05 · 超过11用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:28.9万
展开全部
建议你去掉 try catch调试,自然就会停在出错的代码上了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
colinye1990
2013-04-04
知道答主
回答量:51
采纳率:0%
帮助的人:10.3万
展开全部
Console.WriteLine(ex.Message + Environment.NewLine + ex.StackTrace);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-04
展开全部
try{Fun();}
catch(Exception ex){Console.WriteLine(ex.Message);}
Application.Run(new Form1());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
对镜花为容9441
2013-04-06 · 超过23用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:61.1万
展开全部
WinForm的东西有个bug,就是在Form1_Load方法里抛出的异常在debug的时候不会被抓到,你可以在Load方法里加个断点 一行一行看看有什么问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longmoxxx
2013-04-03
知道答主
回答量:19
采纳率:0%
帮助的人:15.4万
展开全部
ex.StackTrace试试这个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式