C# 如何获取错误所在行数
三种思路:
第一种是利用error.StackTrace;
第二种是try-catch找到错误行数;
第三种是: System.Diagnostics.Debug.WriteLine() + DebugView工具。
一、error.StackTrace代码
ex.StackTrace.Substring(ex.StackTrace.IndexOf("行号"), ex.StackTrace.Length - ex.StackTrace.IndexOf("行号"))
二、try-catch代码
try
{
//代码
}catch(Exception ex)
{
MessageBox.Show(ex.StackTrace);
}
vb.net代码:
Try
'代码
Catch ex As Exception
MsgBox(ex.StackTrace)
End Try
三. System.Diagnostics.Debug.WriteLine() + DebugView工具
1.引用
using System.Diagnostics;
2.显示在DebugView的信息
Debug.WriteLine(DateTime.Now.ToString(“HH-mm-ss”)+” “+DateTime.Now.Millisecond.ToString() + ” cti_message”, “my”);
3.在Dbgview.exe 过滤其它信息
Edit -> Filter/Hightlight… -> include: 中输入 *my
点击OK后,便可用DebugView调试C#程序了。
本文出自 俞凌龙博客,转载时请注明出处及相应链接。
本文永久链接: https://blog.jlwz.cn/381