Sledování chování nástroje Data Standard a identifikaci k funkčním poruchám, takže můžete opravit kód.
Existují dvě metody, které můžete zkontrolovat a ladění kódu. První metodou je soubor protokolu, který je vytvořen v C:\Temp složku (DataStandard<aplikace > log.txt ). Druhá metoda je konec v kódu $ dsDiag objektu.
Pod položkou C:\Temp existuje až 3 soubory protokolu: dataStandardVaultlog.txt, dataStandardInventorlog.txt, dataStandardAutoCADlog.txt. Každý soubor protokolu odpovídá podle aplikace, kde data standard vedení.
Někdy se stane, že jeden problém s nástrojem Data Standard, je, že po provedení změny v souboru XAML, dialog se nezobrazí, nebo v případě CAD, standardní aplikace se zobrazí dialog Uložit, místo dialogu Data Standard. Toto je obvykle Příznak pro přepsání v souboru XAML. V takových případech naleznete v příslušných protokolový soubor chybové hlášení system.windows. připomínka .xamlparseexception ''.
XamlParseException Chyba je typické při dochází k chybě v kódu, které způsobí, že zatížení nebo interpretace selhání. Obvykle se tato chyba je u čáry a polohu, kde interpretace souboru se nezdařilo, například takto:
"System.Windows.Markup.XamlParseException: ......... Line 14, position 9. --->"
Obvykle se chyby není přesně v této pozici, i když někdy poněkud před. Nicméně, pokud se zobrazí tato zpráva, zkontrolujte syntaxi XAML kolem dané čáry a umístění.
Pokud dojde k chybě, vždy zkontrolujte protokolový soubor.
V rámci prostředí PowerShell kód, můžete přidat konec informace, které mohou být užitečné při ladění kódu v případě chyby. Pro tento účel, objekt $ dsDiag poskytuje metody jako ShowLog () pro otevření okno protokolu a Stopa ("Hello" ) pro zápis něco do okno protokolu.
Kromě toho je možné ukončit kód v určité pozici a zobrazit tak malou dialog, které zobrazuje všechny proměnné, které jsou k dispozici a nastavit kdykoliv později. To je provedeno pomocí Kontrola ().
Chcete-li zobrazit okno protokolu, otevřete jej pomocí funkce InitializeWindow, který se nazývá pravé před dialogu ukazuje nahoru. Přidat tyto čáry na InitializeWindow funkce:
$ dsdiag.showlog()
$ dsdiag.clear()
Tím se otevře okno protokolu a zrušte výběr obsahu.
Později můžete přidat $ dsdiag.trace( "My komentáře" ) v kódu v různých umístěních se podle zprávy tak, aby bylo možné sledovat v protokolu okno, jak daleko funkci. Je vhodné přidat " Funkce počáteční “a „ koncový “funkce trasování hlášení na začátku a na konci každé funkce, tak, že se stane snadno sledovat volání procedury v protokolu. Takto:
function myFunc { $dsDiag.Trace(">> myFunc") ... here comes your code ... $dsDiag.Trace("<< myFunc") }
Při použití >> a << jako značku pro vložení a ukončení funkce, nebo jste právě zapsat počáteční-koncové, je na vás.
Pokud chcete vědět stavu umělecké proměnných v daném okamžiku, jen přidat $ dsDiag.inspect( ). Kód bude obsahovat, které při provádění a v dialogovém okně, které se zobrazí, proměnné k dispozici s danou hodnotu. V dialogu, který se obvykle objevuje na levé straně obrazovky, ujistěte se, že se dialog Data Standard placec vpravo tak, aby nepřekrýval Inspector dialogu.
Otevření inspektora dialog V obslužné rutiny událostí je bitová hazardní, tak pomocí přihlášení v těchto případech.