POSTUPY: Povolení protokolování Wiadebug.log v systému Windows XP

Překlady článku Překlady článku
ID článku: 307001 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Ve výchozím nastavení služba obrázků (WIA) protokoluje chyby do souboru s názvem Wiadebug.log ve složce Windows_folder. Tento článek popisuje postup při povolení protokolování do souboru Wiadebug.log.

Povolení protokolování ze souboru Wiadebug.log

Během vývoje ovladač může být velmi užitečné informace, které služba WIA zaznamenává v tomto souboru. Úroveň protokolování je řízeno položku v registru. Pro WIA tento klíč nachází v následujícím klíči registru, kde Module_name je název modulu odpovídající binární:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StillImage\Debug\ Module_name \DebugFlags
Pro službu WIA odpovídající binární modul je Wiaservc.dll.

Hodnota v DebugFlags řídí úroveň protokolování. Následující seznam popisuje tři nastavení:
  • 0x00000001: zobrazovat chybové zprávy.
  • 0x00000002: Zobrazovat výstražné zprávy
  • 0x00000004: zobrazení trasovacích zpráv.
Hodnota parametru DebugFlags je hodnota příznaku; tj různá nastavení může přečíst společně. Chcete-li zapnout protokolování chyb, varování a stopy najednou, nastavte DebugFlags na 0x0000007.

Pokud změníte hodnotu DebugFlags, zastavte službu WIA (stisvc) a znovu ji změny se projeví.

Chcete-li zastavit služby Still Image service, otevřete příkazový řádek a spusťte následující příkaz:
net stop stisvc
spuštění služby Still Image service, otevřete příkazový řádek a potom spusťte následující příkaz:
net start stisvc
Poznámka: postupu při nadměrném protokolování může vést k významnému snížení výkonu. Pouze v případě, že se pokoušíte konkrétní problém vyřešit, zvyšte úroveň protokolování. Po opravení problému, nastavte úroveň protokolování její původní úroveň.

Poradce při potížích

Následující scénář popisuje problém, typické a popisuje, jak pomocí informací v souboru Wiadebug.log problém vyřešit.

Scénář: Byly zapsány test skeneru ovladač, který je ve fázi vývoje programu. U jedné ze zkoušek pokusíte nastavit 1200 skeneru bodů na palec (dpi) nastavení, ale zjistíte, že tato akce vytvoří chybu.

V Wiadebug.log je zaznamenána následující údaje:
wiasGetChangedValueLong, 6147 se nezdařilo hr prop ověření: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate se nezdařila (0x80070057)
Chyba volání ovladače CDrvWrap::WIA_drvValidateItemProperties:
drvValidateItemProperties s hr = 0x80070057
Poznámka: Toto chování je obvyklé, pokud program zapisuje neplatnou hodnotu.

Tyto položky protokolu označují, že ovladač hlásí, že program autorem neplatnou hodnotu. Není jasné z těchto informací je přesné problém je. Je zvyšuje úroveň protokolování WIA sestavy varování, jakož i chyby, následující informace zaznamenána v Wiadebug.log: wiasValidateItemProperties, neplatný LIST:
propID) vodorovné rozlišení (hodnota = 1200
Platné hodnoty jsou:
  • 75
  • 100
  • 150
  • 200
  • 300
  • 600
wiasGetChangedValueLong, 6147 se nezdařilo hr prop ověření: 0x80070057
wiasUpdateScanRect, CheckXResAndUpdate se nezdařila (0x80070057)
Chyba volání ovladače CDrvWrap::WIA_drvValidateItemProperties:
drvValidateItemProperties s hr = 0x80070057
Poznámka: Toto chování je obvyklé, pokud program zapisuje neplatnou hodnotu.

Výstup ukazuje, že vlastnost vodorovné rozlišení způsobuje selhání. Program se pokouší nastavte rozlišení 1200, ale seznam podporovaných rozlišení 1200 nezahrnuje; proto pomocníka ověření služby WIA (wiasValidateItemProperties) odmítne požadavek na nastavení této hodnoty.

Nyní, aby zjistily potíže, můžete určit, zda revidovat ovladač nebo program. Pokud specifikace skeneru mohla podporovat všechny rozlišení mezi 100 a 1 400 dpi, by měly ovladače moci zpracovat požadavek na 1200 dpi. Pokud skener nepodporuje toto nastavení, program změnit, tak, aby se nepokusí nastavit vodorovné rozlišení na hodnotu, která není pro tuto vlastnost platná. Program by měl v takovém případě zkontrolujte, zda je hodnotu platné před pokusem o tuto hodnotu nastavit vlastnost.




Vlastnosti

ID článku: 307001 - Poslední aktualizace: 15. ledna 2006 - Revize: 1.2
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows XP Professional
Klíčová slova: 
kbmt kbhowto kbhowtomaster KB307001 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:307001

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com