Debugging et stort Visual Basic.NET ( VB.NET ) program med mange kodemoduler kan være meget tidskrævende , især hvis du ikke har nogen fejl skovhugst. VB.NET er en computer programmeringssprog, der anvendes til at udvikle desktop , web og mobile applikationer. Fejllogfiler gemt i tekstfiler vises oplysninger om hændelser, der opstår i din ansøgning , som kan hjælpe dig med at indsnævre et programmeringssprog problem. Den " My.Application.Log " objekt bruges til at skrive information til at logge lyttere . Log lyttere er konfigureret ved hjælp af din computers konfiguration fil, men du kan tilsidesætte dem ved hjælp af din ansøgning konfigurationsfil i stedet. Ansøgning Logger
" My.Application.Log " og " My.Log " objekter bruges til at logge og spore information. Et fælles problem for udviklere er at forsøge at finde, hvor logfilerne er gemt. Medmindre ændret af bygherren, er logfilerne gemt i brugerens anvendelse data som standard. Du kan få stien gennem kode ved hjælp af " FullLogFileName " ejendom "Standard FileLogWriter " objekt . Forvent formatet af stien for at være i stil med følgende : Hej
C: \\ Documents and Settings \\ brugernavn \\ Application Data \\ CompanyName \\ ProductName \\ ProductVersion
Konfigurer File Log Listener < br >
Du skal konfigurere filen log lytteren for at logge sporing information til en logfil. For at konfigurere log lytteren du har brug for en "ansøgning Configuration File" føjes til dit projekt. Inde i denne fil, kan du definere de elementer , der er nødvendige for at logge oplysninger. Det følgende er et eksempel på " FileLogListener " element, du kan føje til din ansøgning konfigurationsfil : Hej
< tilføje Version = 8.0.0.0 , />
Applikation Starter eller lukker
VB.NET kan bruges til mange formål såsom at opfange testresultater fra et produkt. Logning oplysninger om fejl er vigtig, men at logge den tid , hvor disse begivenheder fandt sted , er også vigtig. Du ønsker måske at logge når programmet begyndte at køre , og når programmet sluttede. Derudover kan optage tid, mens testen kører også være af betydning . Det følgende er et eksempel på, hvordan man logger computer tid : Hej
My.Application.Log.WriteEntry ( "test 1 kørte på " & My.Computer.Clock.GmtTime.ToString )
Logning undtagelser
en velskrevet VB.NET ansøgningen indeholder en måde at fange undtagelser i selve koden. En undtagelse vil blive rejst , når compiler løber ind i en egentlig kode problem under udførelsen. Logning undtagelser til en logfil kan øge dine chancer for at finde fejl hurtigt . I VB.NET på " Prøv ... Catch ... Slut Prøv " blok bruges til at fange undtagelser. Det følgende er et eksempel på en måde at rejse en fritagelse, og log den til en tekstfil : Hej
Public Sub ExceptionLogTest ( ByVal filnavn som String ) TryDim x As ObjectMsgBox ( x.ToString ) Fangst ex Som ExceptionMy.Application . Log.WriteException ( ex, TraceEventType.Error , "Undtagelse i ExceptionLogTest " & " med argumentet " & fileName & ".") End TryEnd Sub
< br >