Pregunta

¿Cómo veo el error completo en una página que devuelve 500 error interno?

Todo lo que veo es el número de error y la descripción: error del servidor interno: ¿sin detalles exactos de los detalles del error?

¿Fue útil?

Solución

Hay varias formas de lograr esto, aunque recomendaría configurar Elmah.

Registrará la excepción con Stack Trace y proporcionará una interfaz web para verla.

Hay otros registradores (log4net) y puedes escribir tu propio registro (Exception.ToString() Proporcionará la mayor parte de la información necesaria para rastrear un error), pero encuentro que Elmah es fácil de poner en marcha.

Otros consejos

Verifique los registros de errores. Sin embargo, donde se encuentran depende de la configuración de su serer.

Si el error está sucediendo en su aplicación ASP.NET, puede captar el error y enviarlo por correo electrónico a usted mismo.

Puede detectar el error en el archivo global.asax ...

    Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
    ' Code that runs when an unhandled error occurs

    Dim sb As New StringBuilder
    sb.AppendFormat("Page Location: {0}", Context.Request.RawUrl)
    With Server.GetLastError.GetBaseException
        sb.AppendFormat("Message: {0}", .Message)
        sb.AppendFormat("Source: {0}", .Source)
        sb.AppendFormat("Method: {0}", .TargetSite)
        sb.AppendFormat("Stack Trace: {0}", .StackTrace)
    End With
    Dim ErrorMsg As String = sb.ToString()
    ' Post thee error to a logger...

End Sub

GRAMO.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top