GOOGLE ADS

jueves, 21 de abril de 2022

Asp.net Server.GetLastError no tiene número de línea

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
ingrese la descripción de la imagen aquí

sin intentar atrapar, en mi página personalizada nada
ingrese la descripción de la imagen aquí

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

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...