Data Standard hibaelhárítása

Figyelés a Data Standard, és azonosítsa malfunctions, így a kódot.

Két módszer létezik, amelyek segítenek a felülvizsgálati és kijavíthatja a kódot. Az első módszer a naplófájlt, amely a C:\Temp mappából (DataStandard<alkalmazás > log.txt ). A második módszer a naplózást a kódot a Változó objektumot.

Naplófájlok

A C:\Temp vannak legfeljebb 3 naplófájlok: dataStandardVaultlog.txt, dataStandardInventorlog.txt, dataStandardAutoCADlog.txtparancsra. Minden egyes naplófájl megfelel az alapján, hogy az Adatszabvány alkalmazást futtatja.

Egy probléma, amely esetenként történik, a Data Standard, hogy miután megváltoztatja az XAML fájlban, a párbeszédpanel nem jelenik meg, vagy a CAD, az alkalmazás menti a párbeszédpanel helyett a Data Standard párbeszédpanelen. Ez általában egy jelenség egy typo az .xaml fájlt. Ilyen esetekben a keresés a megfelelő naplófájl hibaüzenet, mint a ' system.windows. jelölő .xamlparseexception'.

A XamlParseException hiba tipikus, ha hibát vét a kód, amely a terhelés vagy értelmezése nem sikerült. Általában ez a hiba kíséri a vonal és a helyet, ahol a megjelenítése, a fájlt nem sikerült:

"System.Windows.Markup.XamlParseException: ......... Line 14, position 9. --->"

Általában a hiba nem pontosan az adott helyen, de némileg előtt. Azonban ha ezt az üzenetet látja, ellenőrizze az XAML szintaxisa a megadott vonal és elhelyezését.

Ha közvetlenül egy hibát, mindig Ellenőrizze a naplófájlt.

Naplózás

A PowerShell kód, hozzáadhat naplózási információk, amelyek hasznos lehet a hibakeresési a kódot a hibákat. Erre a célra, a változó, ShowLog () a nyílás egy napló ablakban, és Trace („ Hello” ) írásra valamit a napló ablakban.

Továbbá, a kód egy adott helyre, és megjelenik egy kis párbeszédpanel, amely megjeleníti az összes elérhető és a változókat. Ez az Ellenőrzés ().

A napló ablakban nyissa meg a InitializeWindow függvényt, azaz jobb, mielőtt a párbeszédpanel jelenik meg. Ezek a vonalak hozzáadása a InitializeWindow függvény :

$ dsdiag.showlog()

$ dsdiag.clear()

Ez a napló ablakban, és törölje a tartalmat.

Később hozzáadhat $ dsdiag.trace( " saját megjegyzések” ) a kód a különböző helyek alapján, üzenetek, hogy kövesse a napló ablakban, hogy a függvény. Ez egy jó módszer a függvény egy "Kezdő" és a "Záró" követési üzenet függvény elején és végén minden funkciója, hogy könnyen, kövesse a következő eljárást hívja meg a napló ablakban. :

function myFunc
{
  $dsDiag.Trace(">> myFunc")
  ... here comes your code ...
  $dsDiag.Trace("<< myFunc")
}

Azt, hogy a << >> és egy rajzjelet a és kilépés függvényt vagy csak írható start-end, felfelé.

Ha tudni szeretné, a pontos állapotát a változók a megadott idő, csak a $ dsDiag.inspect( ). A kód, a végrehajtás alatt tartsa lenyomva, és egy párbeszédpanel jelenik meg, az elérhető változók a megadott érték jelennek meg. A párbeszédpanel meg, általában a képernyő bal oldalán, győződjön meg arról, hogy a Data Standard párbeszédpanel placec jobbra, hogy az nem fedi át az ellenőrző párbeszédpanel.

Az ellenőrző párbeszédpanel megnyitása az eseménykezelőket kissé risky, így a Naplózás ezekben az esetekben.