Debuggen einer großen Visual Basic.NET ( VB.NET) Programm mit vielen Code-Module kann sehr zeitaufwändig sein , besonders wenn Sie nicht über einen Fehler -Protokollierung. VB.NET ist eine Programmiersprache verwendet werden, um Desktop- , Web-und mobilen Anwendungen zu entwickeln. Fehlerprotokolle gespeichert in Textdateien angezeigt werden Informationen über Ereignisse, die in der Anwendung , die Ihnen helfen, verengen eine Programmierung Problem kann auftreten . Die " My.Application.Log " Objekt wird verwendet, um Informationen zu schreiben Zuhörer einloggen . Anmelden Zuhörer werden über die Konfiguration Ihres Computers Datei , aber Sie können sie , indem Sie Ihre Anwendung Konfigurationsdatei anstelle überschreiben. Anwendung Protokolliert
" My.Application.Log " und " My.Log " Objekte verwendet werden, um Protokoll-und Trace Informationen sind . Ein häufiges Problem für Entwickler versucht, herauszufinden, wo die Log- Dateien gespeichert sind. Es sei denn, der Entwickler geändert, werden die Log-Dateien in die Anwendung des Benutzers Daten standardmäßig gespeichert. Sie können den Pfad durch den Code erhalten mit dem " FullLogFileName " Eigenschaft des "Default FileLogWriter " Objekt . Erwarten Sie das Format der Weg ähnlich zu sein, die folgenden :
C: \\ Dokumente und Einstellungen \\ Benutzername \\ Anwendungsdaten \\ Firmenname \\ ProductName \\ ProductVersion
Configure File Log Listener
Sie müssen die Datei log Listener zu konfigurieren , um Trace-Informationen in eine Log- Datei protokolliert . Um das Protokoll Listener zu konfigurieren , benötigen Sie einen "Application Configuration File" zu Ihrem Projekt hinzugefügt . In dieser Datei können Sie definieren, die Elemente benötigt, um Informationen zu protokollieren . Das Folgende ist ein Beispiel für die " FileLogListener " Element, das Sie auf Ihre Bewerbung Konfigurationsdatei hinzufügen können :
< hinzufügen Version = 8.0.0.0 , />
Anwendung Starten oder Beenden
VB.NET kann für viele Zwecke , wie die Erfassung Testergebnisse von einem Produkt verwendet werden. Logging Informationen über Fehler ist wichtig, aber die Protokollierung der Zeit, als diese Ereignisse aufgetreten ist ebenso wichtig . Sie können sich beim Start der Anwendung ausgeführt wird und wenn die Anwendung beendet. Darüber hinaus kann die Aufzeichnungszeit während der Test ausgeführt wird ebenfalls von Bedeutung . Das Folgende ist ein Beispiel, wie man Computer Mal anmelden :
My.Application.Log.WriteEntry ( & My.Computer.Clock.GmtTime.ToString " Test 1 wurde am Laufen " )
Protokollierung Ausnahmen
ein gut geschriebener VB.NET -Anwendung enthält eine Möglichkeit, Ausnahmen in den eigentlichen Code zu erfassen . Eine Ausnahme wird ausgelöst, wenn der Compiler läuft in einem tatsächlichen Problem Code während der Ausführung werden. Protokollierung Ausnahmen in eine Log- Datei kann Ihre Chancen auf Fehler schnell zu erhöhen. In VB.NET die " Try ... Catch ... End Try "-Block verwendet wird, um Ausnahmen zu erfassen. Das Folgende ist ein Beispiel für einen Weg, um eine Freistellung zu erhöhen und melden Sie es in eine Textdatei :
Public Sub ExceptionLogTest (ByVal FileName As String) TryDim x As ObjectMsgBox ( x.ToString ) Fange ex As ExceptionMy.Application . Log.WriteException (ex , TraceEventType.Error , "Exception in ExceptionLogTest " & " mit dem Argument " & Dateiname & " . ") End Sub TryEnd