У меня есть какой-то код с ошибками, и я использую трассировку стека, чтобы выяснить, что такое номер строки, но, похоже, он дает мне неправильный номер
Вот мой код
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, а не номер строки, которая вызывает исключение
Есть идеи?