欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-05 14:19:35
一、直接输出 ex.stacktrace 代码如下 复制代码 代码如下: try {     int num = convert.to...

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

复制代码 代码如下:

try
{
    int num = convert.toint32("");  //这一行会报错
}catch(exception ex)
{
    messagebox.show(ex.stacktrace);
}

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

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

二、使用 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# 如何获取出错的错误所在行数信息 原创