Feilsøking i et stort Visual Basic.NET ( VB.NET ) program med mange kode moduler kan være tidkrevende , spesielt hvis du ikke har noen feil logging. VB.NET er et programmeringsspråk som brukes til å utvikle desktop , web og mobile applikasjoner. Feil logger lagres i tekstfiler viser informasjon om hendelser som skjer i din søknad , som kan hjelpe deg med å innskrenke et programmeringsspråk problem . Den " My.Application.Log " objektet brukes til å skrive informasjonen til å logge lyttere. Logg lyttere er konfigurert ved hjelp av datamaskinens konfigurasjonsfil, men du kan overstyre dem ved hjelp av programmets konfigurasjonsfil i stedet. Søknad Logger
" My.Application.Log " og " My.Log " objekter brukes til å logge og spore informasjon. Et vanlig problem for utviklerne prøver å finne der loggfilene lagres . Med mindre endret av utbygger , er loggfilene lagres i brukerens programdata som standard. Du kan få den stien gjennom koden ved hjelp av " FullLogFileName " eiendom " Standard FileLogWriter " objekt . Forvent formatet på banen til å være omtrent slik : en
C: \\ Documents and Settings \\ brukernavn \\ Application Data \\ CompanyName \\ ProductName \\ ProductVersion
Konfigurer File Logg Listener
Du må konfigurere filen log lytteren for å logge sporing informasjon til en loggfil . For å konfigurere loggen lytteren du trenger en " Application Configuration File" lagt til prosjektet. Inne i denne filen kan du definere de elementene som kreves for å logge informasjon. Det følgende er et eksempel på " FileLogListener " element du kan legge til din søknad konfigurasjonsfil : en
< legge Version = 8.0.0.0 , />
programmet starter eller avsluttes
VB.NET kan brukes til mange formål, for eksempel å fange testresultater fra et produkt . Logging informasjon om feil er viktig , men logging den tiden da disse hendelsene inntraff er viktig også. Det kan være lurt å logge da programmet begynte å kjøre , og når programmet avsluttes. I tillegg kan opptakstid når testen kjører også være av viktighet . Det følgende er et eksempel på hvordan du logger datamaskin tid : en
My.Application.Log.WriteEntry ( "test en kjørte på " & My.Computer.Clock.GmtTime.ToString )
Logging unntak
en velskrevet VB.NET søknaden omfatter en måte å fange unntak i selve koden . Et unntak vil bli hevet når kompilatoren går inn i en faktisk kode problem under utførelsen. Logging unntak til en loggfil kan øke sjansene for å finne feilene raskt . I VB.NET den "Try ... Catch ... End Try" blokk brukes til å fange unntak. Det følgende er et eksempel på en måte å heve et unntak og logge den til en tekstfil : en
Public Sub ExceptionLogTest ( ByVal fileName As String ) TryDim x As ObjectMsgBox ( x.ToString ) Catch ex As ExceptionMy.Application . Log.WriteException ( ex, TraceEventType.Error , "Unntak i ExceptionLogTest " & "med argumentet " & fileName & " . ") End TryEnd Sub