一、直接输出 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("行号"))); }
只显示行号,如下图: