Я вижу номера строк в журналах ошибок в нашей среде разработки, в которой компоненты VB.NET 2005 и ASP.NET компилируются в режиме отладки, а файлы PDB копируются на сервер при развертывании.
Я не вижу номеров строк в производстве, где все компилируется в режиме выпуска, и, по-видимому, файлы PDB не создаются и не развертываются? Может кто-нибудь объяснить способ компиляции и выпуска готовых компонентов, которые показывают номер строки в трассировке стека? Отладочный код, который работает в dev ниже:
st = New StackTrace(err, True)
For i As Integer = 0 To st.FrameCount - 1
Dim sf As StackFrame = st.GetFrame(i)
system.diagnostics.debug.print sf.GetFileLineNumber
Next i