当前位置:首页 > 通信资讯 > 正文

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

复制代码 代码如下:
try
{
int num = Convert.ToInt32(""); //这一行会报错
}catch(Exception ex)
{
MessageBox.Show(ex.StackTrace);
}

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

c# 如何获取出错的错误所在行数信息(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# 如何获取出错的错误所在行数信息(c# 如何获取出错的错误所在行数信息)

如果您对该产品感兴趣,请填写办理(客服微信:xiaoxiongyidong)

为您推荐:

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。