【发布时间】:2011-08-10 09:16:54
【问题描述】:
我有一些错误的代码,我正在使用堆栈跟踪来找出行号是什么,但它似乎给了我错误的数字
这是我的代码
Try
Dim query As String = "Select * from table"
Dim ds As DataSet = data.db(query)
Catch e As Exception
Dim st As New StackTrace(True) 'This is the line number it gives me'
Dim sf As StackFrame = st.GetFrame(0)
Response.Write(" Method: " & sf.GetMethod().Name)
Response.Write(" File: " & sf.GetFileName())
Response.Write(" Line Number: " & sf.GetFileLineNumber().ToString())
End Try
它似乎给了我 StackTrace 开始的行号,而不是导致异常的行号
有什么想法吗?
【问题讨论】:
-
为什么不用Exception自带的stacktrace?
标签: asp.net vb.net exception stack-trace