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);
}
显示的信息比较多,如下图:
二、使用 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#基础知识之new关键字介绍