解决方案 »

  1.   

    代码执行过程中间用Trace或Debug输出,看输出到哪里结束 大致可以判断
      

  2.   

    程序已布署好,无法断点调试,也无法执行过程中间用Trace或Debug输出,麻烦看清说明,谢谢
      

  3.   

    存 e.Message,这里面 应该比较详细
      

  4.   

    e.ToString()在调试版本的程序(并且有pdb文件)的情况下会输出源代码行。
      

  5.   

    ex.Message报错信息
    ex.Source报错对象
    ex.StackTrace报错的详细信息,你要的内容就在这个里面
      

  6.   


    string[] test = e.StackTrace.Split("\r\n".ToArray());
    Console.WriteLine(test[2]);
      

  7.   

    想要知道哪一行,只要把断点设在catch  出现错误之后向下执行一步,然后鼠标放在EX1上 里面会有出错的所有信息啊,有哪行出错的  我一直这么调试.
      

  8.   

    干嘛非要定位到某一行。
    写几个类具体的Exception类,直接throw 具体的exception
      

  9.   

    string[] test = e.StackTrace.Split("\r\n".ToArray()); Console.WriteLine(test[2]);
      

  10.   

    感谢大家的热心帮助,我一般情况下都是先百度,百度不到才来CSDN提问,所以很多人回答的方法我自己都试过,还有一些同学是没有看清楚问题就说要断点调试之类的...6楼版主的回答才帮我解决了问题,非常感谢!