Debugging ett stort Visual Basic.NET ( VB.NET ) program med många kodmoduler kan vara tidskrävande , särskilt om du inte har något fel loggning . VB.NET är en dator programmeringsspråk som används för att utveckla skrivbordet , webb och mobila applikationer . Fel loggar lagras i textfiler visa information om händelser som inträffar i din ansökan , som kan hjälpa dig att begränsa ett programmeringsspråk problem . Den " My.Application.Log " objekt används för att skriva information för att logga lyssnarna . Log lyssnare konfigureras med hjälp av datorns konfiguration fil , men du kan åsidosätta dem genom att använda din programkonfigurationsfil istället . Programloggar
" My.Application.Log " och " My.Log " objekt används för att logga och spåra information. Ett vanligt problem för utvecklare är att försöka hitta där loggfilerna lagras . Såvida de inte ändras av utvecklaren är loggfilerna lagras i användarens ansökan data som standard . Du kan få den vägen genom koden med " FullLogFileName " egendom " Default FileLogWriter " objektet . Räkna med formatet på väg att bli ungefär så här :
C : \\ Documents and Settings \\ användarnamn \\ Application Data \\ CompanyName \\ Produktnamn \\ ProductVersion
Konfigurera Lyssnaren loggfil
Du måste konfigurera lyssnaren loggfil för att logga spåra information till en loggfil . För att konfigurera loggen lyssnaren behöver du en " File Application Configuration " läggs till ditt projekt . Inuti den här filen kan du ange de uppgifter som krävs för att logga information. Följande är ett exempel på den " FileLogListener " element som du kan lägga till din ansökan konfigurationsfil :
< lägg Version = 8.0.0.0 , /> Addera ditt program startar eller stängs
VB.NET kan användas för många ändamål såsom att fånga testresultat från en produkt . Loggning information om fel är viktigt , men logga den tid då dessa händelser inträffade är viktigt också . Du kanske vill logga när programmet började springa och när programmet avslutas . Dessutom kan inspelningstid medan testet körs också vara av betydelse. Följande är ett exempel på hur man loggar dator tid :
My.Application.Log.WriteEntry ( "test 1 kördes på " & My.Computer.Clock.GmtTime.ToString ) katalog
Logging undantag
en välskriven VB.NET ansökan innehåller ett sätt att fånga undantag i själva koden . Ett undantag kommer att höjas när kompilatorn körs i en faktisk kod problem under exekvering . Loggning undantag till en loggfil kan öka dina chanser att hitta fel snabbt . I VB.NET det " Try ... Catch ... End Försök " blocket används för att fånga undantag . Följande är ett exempel på ett sätt att höja ett undantag och logga det till en textfil :
Public Sub ExceptionLogTest ( ByVal filnamnet som String ) TryDim x Som ObjectMsgBox ( x.ToString ) Catch ex Som ExceptionMy.Application . Log.WriteException (ex , TraceEventType.Error , " Undantag i ExceptionLogTest " & " med argument " & filnamn & " . " ) End TryEnd Sub