Номера строк DLL-библиотек VB.NET и ASP.NET не отображаются в журналах ошибок производства.

StackOverflow https://stackoverflow.com/questions/306589

Вопрос

Я вижу номера строк в журналах ошибок в нашей среде разработки, в которой компоненты 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
Это было полезно?

Решение

Ознакомьтесь с этой статьей . По сути, вам нужно настроить свой проект так, чтобы он по-прежнему выводил PDB даже при работе в режиме выпуска.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top