Con ASP.NET e VB.NET è stata finalmente introdotta una gestione degli errori di runtime degna di nota.
VB.NET supporta adesso un meccanismo di intercettazione degli errori già utilizzato da altri linguaggi di programmazione, il costrutto Try...Catch.
<SCRIPT LANGUAGE="VB" RUNAT="server"> Sub Page_Load(sender as Object, e as EventArgs) Try ' prova ad eseguire queste istruzioni Dim a, b as integer a = 1 b = 0 a = a/b Catch exc As Exception ' esegui queste istruzioni in caso di errore Response.write("Errore:<BR><pre>" & exc.ToString & "</pre>") End Try End Sub </SCRIPT>
Il codice contenuto in questo script tenta di effettuare una divisione per zero, mostando dunque un errore come quello qui riportato:
System.OverflowException: Exception of type System.OverflowException was thrown.
at ASP.errore_aspx.Page_Load(Object sender, EventArgs e)
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
I più letti di oggi
- anche domani dalle 17:30 seguite con noi live #build15 https://aspit.co/build15
- Webcast 'AJAX & ATLAS Overview'
- a #igds il 25 e 26/10 a Milano puoi sviluppare un gioco per #wp8 con @AppCampus. in palio 70.000 Euro: https://aspit.co/apa
- WinJS in Windows Phone 8.1
- la RC di #vs13 è compatibile con #win81 RTM, non con la Preview. l'annuncio ufficiale è su https://aspit.co/any
- Ancora un bug: esce Mono 0.23
- SSL Certificates for everyone on Azure
- Mostrare una MessageBox con un custom control
- disponibile la preview 1 ci #dotnetcore 2.1, #aspnetcore, #efcore. performance, novità e migliorie su https://aspit.co/bmf
- si continua a #netconfit con 'developing modern web apps with #aspnetcore', con il nostro @dbochicchiohttps://aspit.co/netconf-18