C# 如何获取出错的错误所在行数信息 原创

原创  更新时间:2016年04月23日 11:48:15   原创 作者:yourber  
本文主要介绍 C# 中获取错误所在行的方法,在开发过程中或是用户在使用过程中,出错的话方便我们快速定位到错误的位置,以便我们处理。

一、直接输出 ex.StackTrace 代码如下

复制代码 代码如下:

try
{
    int num = Convert.ToInt32("");  //这一行会报错
}catch(Exception ex)
{
    MessageBox.Show(ex.StackTrace);
}

显示的信息比较多,如下图:

显示详细的错误信息

二、使用 ex.StackTrace.IndexOf("行号") 处理一下

复制代码 代码如下:

try
{
    int num = Convert.ToInt32("");
}catch(Exception ex)
{
    MessageBox.Show(ex.StackTrace.Substring(ex.StackTrace.IndexOf("行号"), ex.StackTrace.Length - ex.StackTrace.IndexOf("行号")));
}

只显示行号,如下图:

只显示行号

相关文章

  • C#实现逐行读取和写入文件的方法

    C#实现逐行读取和写入文件的方法

    这篇文章给大家介绍了使用C#语言实现同样的功能,即从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中,感兴趣的朋友可以参考下
    2024-01-01
  • C#的Socket实现UDP协议通信示例代码

    C#的Socket实现UDP协议通信示例代码

    本篇文章主要介绍了C#的Socket实现UDP协议通信示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • C#多线程的ResetAbort()方法

    C#多线程的ResetAbort()方法

    这篇文章介绍了C#多线程的ResetAbort()方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#使用BitConverter与BitArray类进行预定义基础类型转换

    C#使用BitConverter与BitArray类进行预定义基础类型转换

    这篇文章介绍了C#使用BitConverter与BitArray类进行预定义基础类型转换的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#使用HttpWebRequest重定向方法详解

    C#使用HttpWebRequest重定向方法详解

    在本篇内容里小编给读者们整理了关于C#使用HttpWebRequest重定向方法和相关知识点,需要的朋友们参考下。
    2019-03-03
  • Unity实现答题系统的示例代码

    Unity实现答题系统的示例代码

    这篇文章主要和大家分享了利用Unity制作一个答题系统的示例代码,文中的实现方法讲解详细,对我们学习或工作有一定的帮助,需要的可以参考一下
    2022-05-05
  • c#定时器使用示例详解

    c#定时器使用示例详解

    这篇文章主要介绍了c#定时器的使用示例,大家参考使用吧
    2014-01-01
  • C# dynamic关键字的使用方法

    C# dynamic关键字的使用方法

    C# dynamic关键字的使用方法,需要的朋友可以参考一下
    2013-04-04
  • C#排序算法的比较分析

    C#排序算法的比较分析

    这篇文章主要介绍了C#排序算法的比较,实例分析几种比较常见的算法,并对其时间复杂度与稳定性进行了详细的分析,需要的朋友可以参考下
    2014-11-11
  • C#异常处理的一些经验和技巧

    C#异常处理的一些经验和技巧

    本文是异常处理经验性的文章,其实跟C#关系也不大。比较适合刚刚熟悉异常语法,而缺乏实战的读者。当然,经验老练的读者也可指出不足、给予意见、补充说明,一起完善文章,分享更多知识与经验
    2014-03-03

最新评论