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 vygenerován v souboru c:\temp folder (datastandard$dsDiag.
V umístění c:\temp jsou 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ém souboru protokolu chybové hlášení, například 'System.Windows.Markup.XamlParseException'.
Chyba XamlParseException je typická, když v kódu existuje chyba, která způsobí neúspěch načítání nebo interpretace. 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 poskytuje objekt $dsDiag metody jako ShowLog() pro otevření okna protokolu a Trace("hello") pro zápis něčeho do okna 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 se provádí prostřednictvím funkce Inspect().
Chcete-li zobrazit okno protokolu, otevřete jej pomocí funkce InitializeWindow, která je volána těsně před zobrazením dialogu. Přidejte tyto řádky do funkce InitializeWindow:
$dsDiag.ShowLog()
$dsDiag.Clear()
Tím se otevře okno protokolu a zrušte výběr obsahu.
Později můžete do kódu přidat na různá místa prvek $dsDiag.Trace("my comments") s odpovídajícími zprávami, abyste mohli sledovat v okně protokolu, jak daleko se funkce dostane. 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 znát přesný stav součásti proměnných v daném okamžiku, přidejte pouze funkci $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.