[b]一、直接输出 ex.StackTrace 代码如下[/b]
try
{
int num = Convert.ToInt32(""); //这一行会报错
}catch(Exception ex)
{
MessageBox.Show(ex.StackTrace);
}
显示的信息比较多,如下图:
[img]http://files.jb51.net/file_images/article/201604/2016423114159177.png[/img]
[b]二、使用 ex.StackTrace.IndexOf("行号") 处理一下[/b]
try
{
int num = Convert.ToInt32("");
}catch(Exception ex)
{
MessageBox.Show(ex.StackTrace.Substring(ex.StackTrace.IndexOf("行号"), ex.StackTrace.Length - ex.StackTrace.IndexOf("行号")));
}
只显示行号,如下图:
[img]http://files.jb51.net/file_images/article/201604/2016423114209539.png[/img]