2008-11-20 11 views
5

Puedo ver los números de línea en mis registros de errores en nuestro entorno de desarrollo, en el que los componentes VB.NET 2005 y ASP.NET se compilan en depuración modo, con archivos PDB copiados en el servidor en la implementación.Los números de línea VB.NET y ASP.NET no aparecen en los registros de error de producción

No veo los números de línea en producción, donde las cosas se compilan en modo de lanzamiento, y presumiblemente, no se crean ni despliegan archivos PDB? ¿Puede alguien explicar una forma de compilar y lanzar componentes preparados para la producción que muestren el número de línea en un seguimiento de la pila? depurar el código que funciona en la DEV continuación:

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 

Respuesta

6

Tome un vistazo a this article. Básicamente, necesita configurar su proyecto para generar PDB de salida, incluso cuando se ejecuta en modo de lanzamiento.

Cuestiones relacionadas