cuando miro en el seguimiento de la pila de un intento/captura, tengo la fila de mi código que arroja una excepción. si no logro intentar/atrapar para redirigir a una página personalizada y obtengo mi última excepción Server.GetLastError
, tengo un seguimiento de pila diferente. por ejemplo: con try catch tengo mi línea de referencia
sin intentar atrapar, en mi página personalizada nada
también lo intenté
Dim ex As Exception = Server.GetLastError.GetBaseException
Dim trace As New Diagnostics.StackTrace(ex, True)
como se sugirió en otra publicación, pero no funciona. me equivoque en algo?
Solución del problema
así es como resolví:
Dim ex As Exception = Server.GetLastError()
Dim StackTraces As New Diagnostics.StackTrace(ex.InnerException, True)
Dim StackFrame = Nothing
For Each StackFrame In StackTraces.GetFrames()
If (StackFrame.GetFileColumnNumber() > 0) Then
Exit For
End If
Next
No hay comentarios.:
Publicar un comentario