Debug di un ampio programma di Visual Basic.NET ( VB.NET ) con molti moduli di codice può richiedere molto tempo , specialmente se non si dispone di alcuna registrazione degli errori . VB.NET è un linguaggio di programmazione utilizzato per sviluppare desktop, web e applicazioni mobili . Log degli errori memorizzati in file di testo visualizzare informazioni sugli eventi che si verificano nella vostra applicazione , che può aiutare a restringere un problema di programmazione . L'oggetto " My.Application.Log " è usato per scrivere le informazioni per accedere ascoltatori. Listener di log sono configurati mediante il file di configurazione del computer , ma è possibile eseguire l'override di tali servizi utilizzando il file di configurazione dell'applicazione , invece. Application Logs
oggetti " My.Log " " My.Application.Log " e sono utilizzati per registrare e tracciare le informazioni . Un problema comune per gli sviluppatori sta cercando di trovare dove sono memorizzati i file di log . Se non viene modificata dal committente , i file di log vengono memorizzati nei dati delle applicazioni dell'utente per impostazione predefinita. È possibile ottenere il percorso tramite il codice utilizzando la proprietà " FullLogFileName " dell'oggetto " FileLogWriter predefinito" . Aspettatevi il formato del percorso di essere simile al seguente :
C : \\ Documents and Settings \\ nomeutente \\ Dati applicazioni \\ CompanyName \\ ProductName \\ ProductVersion
Configura File Log Listener
È necessario configurare il registro ascoltatore file per registrare le informazioni di analisi di un file di log . Per configurare il listener di log è necessario un " File di configurazione dell'applicazione " aggiunto al progetto . All'interno di questo file è possibile definire gli elementi necessari per registrare le informazioni . Il seguente è un esempio di elemento " FileLogListener " è possibile aggiungere al file di configurazione dell'applicazione :
< aggiungere Version = 8.0.0.0 , />
applicazione si avvia o si arresta
VB.NET può essere utilizzato per diversi scopi come ad esempio l'acquisizione di risultati di test di un prodotto. La registrazione delle informazioni sugli errori è importante, ma la registrazione del momento in cui si sono verificati questi eventi è importante pure . Si consiglia di registrare quando l'applicazione si mise a correre e quando l'applicazione è conclusa . Inoltre , tempo di registrazione durante l'esecuzione del test può anche essere importante . Il seguente è un esempio di come effettuare il login tempo al computer :
My.Application.Log.WriteEntry ( "test 1 era in esecuzione al " & My.Computer.Clock.GmtTime.ToString ) per
registrazione eccezioni
un'applicazione ben scritta VB.NET include un modo per catturare eccezioni nel codice attuale . Un'eccezione viene generato quando il compilatore viene eseguito in un problema di codice effettivo durante l'esecuzione. Registrazione delle eccezioni in un file di log può aumentare le vostre probabilità di trovare errori in fretta . In VB.NET il " Try ... Catch ... End Try " blocco viene utilizzato per catturare le eccezioni. Il seguente è un esempio di un modo per aumentare l'esenzione e accedere a un file di testo :
Public Sub ExceptionLogTest ( fileName ByVal come stringa ) TryDim x quanto ObjectMsgBox ( x.ToString ) Fermo ex come ExceptionMy.Application . Log.WriteException ( ex, TraceEventType.Error , "Eccezione in ExceptionLogTest " & " con l'argomento " & nomefile & " . ") End Sub TryEnd