Überwachen des Verhaltens von Data Standard und -Verfahren können Sie korrigieren Sie den Code.
Es gibt zwei Methoden, mit denen Sie prüfen und Fehler in Ihrem Code. Die erste Methode ist die Protokolldatei an, die erstellt wird (in der C:\Temp Ordner DataStandard<Anwendung > log.txt ). Die zweite Methode ist die Anmeldung im Code über das $ dsDiag.
Klicken Sie unter C:\Temp Es stehen bis zu drei Protokolldateien: dataStandardVaultlog.txt, dataStandardInventorlog.txt, dataStandardAutoCADlog.txt. Die Protokolldatei entspricht der jeweiligen Anwendung, wenn Data Standard ausgeführt wird.
Ein Problem, dass es geschieht mit Data Standard, ist, dass Sie nach einer Änderung der XAML-Datei, wird das Dialogfeld nicht angezeigt wird, oder im Fall von CAD-Daten, die Anwendung Dialogfeld Speichern angezeigt wird, wird anstelle des Dialogfelds Data Standard. Dies ist normalerweise ein Anzeichen für ein Schreibfehler in der XAML-Datei. In solchen Fällen finden Sie in der jeweiligen Datei eine Fehlermeldung wie system.windows. Markup .xamlparseexception ''.
Die XamlParseException Fehler ist üblich, wenn Fehler in den Code zu laden oder Interpretation. Dieser Fehler wird in der Regel zusammen mit der Linie und der Position, an der die Interpretation der Datei fehlgeschlagen, wie folgt:
"System.Windows.Markup.XamlParseException: ......... Line 14, position 9. --->"
In der Regel wird der Fehler nicht genau an dieser Position, aber etwas vor. Wenn Sie diese Meldung erhalten, überprüfen Sie Ihren XAML Syntax ein, um die Linie und Position.
Wenn ein Fehler, prüfen Sie immer die Protokolldatei.
In Ihrem PowerShell Code hinzufügen, können Sie sich Informationen, die möglicherweise hilfreich zum Debuggen der Code im Fall von Fehlern. Für diesen Zweck, das Objekt $ dsDiag bietet Methoden wie ShowLog () zum Öffnen Sie ein Protokoll und Band (Hello ) für Schreibvorgang etwas in das Protokollfenster.
Darüber hinaus ist es möglich, dass der Code an eine bestimmte Position und ein kleines Dialogfeld mit den verfügbaren Variablen und festlegen. Dies erfolgt über prüfen ().
So zeigen Sie das Protokoll, öffnen Sie mit der Funktion InitializeWindow, klicken Sie mit der rechten Maustaste, bevor das Dialogfeld angezeigt wird. Fügen Sie diese Linien die InitializeWindow -Funktion ein:
$ dsdiag.showlog()
$ dsdiag.clear()
Dadurch öffnen Sie die Protokolldatei, und löschen Sie die Inhalte.
Sie können zu einem späteren Zeitpunkt hinzufügen $ dsdiag.trace( "Kommentare" ) im Code an verschiedenen Positionen mit nach Meldungen, d. h. Sie können folgen im Fenster Protokolldatei, wie weit Ihre Funktion. Es ist empfehlenswert, fügen Sie eine "Start" und "Ende" Trace Meldung am Anfang und Ende jeder Funktion, damit es ist einfach, folgen Sie der Vorgehensweise finden Sie in der Protokolldatei. wie folgt:
function myFunc { $dsDiag.Trace(">> myFunc") ... here comes your code ... $dsDiag.Trace("<< myFunc") }
Unabhängig davon, ob Sie mit der << >> und als Symbol Aufrufen und Verlassen einer Funktion, oder Sie nur Start-Ende, schreiben Sie.
Wenn Sie wissen möchten, den genauen Status der Art der Variablen zu einem bestimmten Zeitpunkt, fügen Sie einfach das $ dsDiag.inspect( ). Der Code wird in der Ausführung, und klicken Sie im Dialogfeld, das angezeigt wird, die verfügbaren Variablen mit dem angegebenen Wert angezeigt werden. Während das Dialogfeld erscheint gewöhnlich auf der linken Seite des Bildschirms, stellen Sie sicher, dass das Dialogfeld Data Standard placec nach rechts, so dass keine Überlappung der Inspector ".
Öffnen der Projektdialogfeld in Ereignis-Steuerprogrammen ist etwas riskant, verwenden Sie daher die Protokollierung in diesen Fällen.