November 9
Il 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 di errore memorizzati in file di testo visualizzare le informazioni sugli eventi che si verificano nella vostra applicazione, che può aiutare a restringere un problema di programmazione. L'oggetto "My.Application.Log" viene usato per scrivere le informazioni per accedere ascoltatori. Entra ascoltatori sono configurati utilizzando il file di configurazione del computer, ma è possibile ignorare utilizzando il file di configurazione dell'applicazione, invece.
I "My.Application.Log" e oggetti "My.Log" vengono utilizzati per registrare e tracciare le informazioni. Un problema comune per gli sviluppatori sta cercando di trovare dove i file di log vengono memorizzati. A meno cambiato dallo sviluppatore, i file di log vengono memorizzati nei dati delle applicazioni dell'utente per impostazione predefinita. È possibile ottenere il percorso con il codice usando il "FullLogFileName" proprietà dell'oggetto "DEFAULT FileLogWriter". Aspettatevi il formato del percorso di essere simile al seguente:
C: \ Documents and Settings \ nomeutente \ Dati applicazioni \ CompanyName \ ProductName \ ProductVersion
È necessario configurare l'ascoltatore file di log per effettuare il login tracciare informazioni in un file di log. Per configurare il listener di log è necessario un "File di configurazione dell'applicazione", ha aggiunto al progetto. All'interno di questo file è possibile definire gli elementi necessari per registrare le informazioni. Quanto segue è un esempio di elemento "FileLogListener" è possibile aggiungere al file di configurazione dell'applicazione:
<Add name = "FileLogListener"
type="Microsoft.VisualBasic.Logging.FileLogTraceListener,
Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
initializeData="FileLogListenerWriter"
location="Custom"
customlocation="c:\temp\" />
VB.NET può essere utilizzato per vari scopi, come catturare i risultati dei test da un prodotto. Registrazione informazioni sugli errori è importante, ma la registrazione nel momento in cui si sono verificati questi eventi è importante pure. Si consiglia di accedere quando l'applicazione cominciò a correre e quando l'applicazione è conclusa. Inoltre, il tempo di registrazione mentre l'esecuzione del test può anche essere importante. Quanto segue è un esempio su come accedere tempo-macchina:
My.Application.Log.WriteEntry ( "test 1 stava funzionando a" &
My.Computer.Clock.GmtTime.ToString)
Un'applicazione VB.NET ben scritta include un modo per catturare eccezioni nel codice vero e proprio. Un'eccezione viene sollevata quando il compilatore si imbatte in un problema di codice vero e proprio durante l'esecuzione. Registrazione eccezioni in un file di log può aumentare le probabilità di trovare errori in fretta. In VB.NET il blocco "Try ... Catch ... End Try" è utilizzato per catturare le eccezioni. Quanto segue è un esempio di un modo per aumentare l'esenzione ed accedere ad un file di testo:
Public Sub ExceptionLogTest (ByVal nome di file come stringa)
Try
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