Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È possibile usare gli My.Application.Log oggetti e My.Log per registrare informazioni sulle eccezioni che si verificano nell'applicazione. Questi esempi illustrano come usare il My.Application.Log.WriteException metodo per registrare le eccezioni rilevate in modo esplicito ed eccezioni non gestite.
Per registrare le informazioni di traccia, usare il My.Application.Log.WriteEntry metodo . Per altre informazioni, vedere WriteEntry
Per registrare un'eccezione gestita
Creare il metodo che genererà le informazioni sull'eccezione.
Public Sub ExceptionLogTest(ByVal fileName As String) End SubUsare un
Try...Catchblocco per intercettare l'eccezione.Try Catch ex As Exception End TryInserire il codice che potrebbe generare un'eccezione nel
Tryblocco.Rimuovere il commento dalle righe
DimeMsgBoxper generare un'eccezione NullReferenceException.' Code that might generate an exception goes here. ' For example: ' Dim x As Object ' MsgBox(x.ToString)Nel
Catchblocco, utilizzare il metodoMy.Application.Log.WriteExceptionper scrivere le informazioni sull'eccezione.My.Application.Log.WriteException(ex, TraceEventType.Error, "Exception in ExceptionLogTest " & "with argument " & fileName & ".")Nell'esempio seguente viene illustrato il codice completo per la registrazione di un'eccezione gestita.
Public Sub ExceptionLogTest(ByVal fileName As String) Try ' Code that might generate an exception goes here. ' For example: ' Dim x As Object ' MsgBox(x.ToString) Catch ex As Exception My.Application.Log.WriteException(ex, TraceEventType.Error, "Exception in ExceptionLogTest " & "with argument " & fileName & ".") End Try End Sub
Per registrare un'eccezione non gestita
Selezionare un progetto in Esplora soluzioni. Scegliere Proprietà dal menu Progetto.
Fare clic sulla scheda Applicazione.
Fare clic sul pulsante Visualizza eventi applicazione per aprire l'editor di codice.
Verrà aperto il file ApplicationEvents.vb.
Aprire il file ApplicationEvents.vb nell'editor di codice. Scegliere Eventi applicazione personali dal menu Generale.
Scegliere UnhandledException dal menu Dichiarazioni.
L'applicazione genera l'evento UnhandledException prima dell'esecuzione dell'applicazione principale.
Aggiungere il
My.Application.Log.WriteExceptionmetodo alUnhandledExceptiongestore eventi.My.Application.Log.WriteException(e.Exception, TraceEventType.Critical, "Application shut down at " & My.Computer.Clock.GmtTime.ToString)Nell'esempio seguente viene illustrato il codice completo per la registrazione di un'eccezione non gestita.
Private Sub MyApplication_UnhandledException( ByVal sender As Object, ByVal e As ApplicationServices.UnhandledExceptionEventArgs ) Handles Me.UnhandledException My.Application.Log.WriteException(e.Exception, TraceEventType.Critical, "Application shut down at " & My.Computer.Clock.GmtTime.ToString) End Sub
Vedere anche
- Microsoft.VisualBasic.Logging.Log
- WriteEntry
- WriteException
- Gestione dei log delle applicazioni
- Procedura: Scrivere messaggi di log
- Procedura dettagliata: determinazione della posizione in cui my.application.log scrive le informazioni
- Procedura dettagliata: Modifica della posizione in cui my.application.log scrive le informazioni