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

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

1 Ответ

6 голосов
/ 20 ноября 2008

Взгляните на эту статью . По сути, вам нужно настроить свой проект на вывод PDB даже при работе в режиме выпуска.

...