日期:2014-05-17  浏览次数:20762 次

程序用着用着就一下退出了程序,窗口全没了,像这种情况我应该怎样去查找原因啊?
小弟是初学者,用vs2010 +C3+winform 做一个桌面端的小程序。(里边用到了DevExpress的控件、ArcGIS Engine 的控件)

问题:个别时间用着用着就一下退出了程序,窗口全没了,像这种情况我应该怎样去查找原因啊?请前辈指导!

------解决方案--------------------
引log4net,写日志
------解决方案--------------------
写日志,记录异常。
------解决方案--------------------
使用try catch或者一些异常的方法。但是在抛出的异常中 尽量将方法的名字写清楚。例如 try{}catch(Exception ex){ System.IO.File.AppendAllText(@"log.txt", "\r\n" +ex.Message.ToString()+方法名字, Encoding.UTF8);}这样的话,就能尽快找到问题了。
------解决方案--------------------
   我也感觉是.net的c/s程序退出很头疼,自己估计哪里会出问题,然后记录异常或调试,
有时候异常没触发就会退出
------解决方案--------------------
在VS2010的工具栏中-“调试”-“异常”-将Common Langeuage。。。。的“引发”,“用户未处理的”勾上,有异常就会停在异常那了