Ciao,
non uso il blocco try catch appositamente per fare in modo che ogni eccezione vada reindirizzata alla pagina custom che ho creato.
<customErrors mode="On" defaultRedirect="CustomError.aspx" redirectMode="ResponseRewrite">
<error statusCode="500" redirect="500.aspx"/>
</customErrors>
in questa mia pagina recupero l errore con
Dim ex As Exception = Server.GetLastError()
in questo modo recupero il messaggio d'errore, in questo caso "Cast non valido dalla stringa ""s"" al tipo 'Integer'."
poi però non riesco a recupeare l'ultima istruzione eseguita, quella che ha generato l'eccezione.
lo StackTrace che trovo nel catch è diverso da quello che trovo nel redirect, nonostante teoricamente dovrebbe essere lo stesso...