Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » how-to » Zbiranje sledi kontrolnikov WKL za podporo

Zbiranje sledi kontrolnikov WKL za podporo

Kadar težave drugače ni mogoče videti, v besedilno datoteko zapišite, kaj kontrolniki WKL počnejo v Accessu – njihove klice, sporočila njihovih oken in napake, ki jih prestrežejo.

Zahteva WKL Forms Object Library, katero koli izdajo.

Pregled rešitve

Sledenje je izklopljeno, razen če eno od dveh stikal navede datoteko dnevnika. Kontrolniki stikalo preberejo enkrat, ko se naloži prvi kontrolnik WKL v procesu Access; vsaka poznejša vrstica tega procesa gre v datoteko. Stikala ne nastavi nič v paketu izdaje, orodju za gradnjo, dodatku ali zaganjalniku (Starter), zato izdana aplikacija sama nikoli ne zapisuje sledi.

StikaloKjeVrednost
Vrednost registra ComTraceHKEY_CURRENT_USER\Software\The White Knight Labs\Access FrameworkCelotna pot datoteke dnevnika
Spremenljivka okolja WKL_COM_TRACEproces AccessCelotna pot datoteke dnevnika; ima prednost pred vrednostjo registra

Izvedba

# On: every Access started from now on by this Windows user writes the trace.
$key = 'HKCU:\Software\The White Knight Labs\Access Framework'
if (-not (Test-Path $key)) { New-Item $key | Out-Null }
Set-ItemProperty $key -Name ComTrace -Value "$env:TEMP\wkl-trace.log"
 
# ... start Access, reproduce the problem, close Access ...
 
# Off again.
Remove-ItemProperty $key -Name ComTrace

Opozorilo: Ključa ne ustvarjajte z New-Item -Force. Če ključ že obstaja, ga -Force zamenja s praznim ključem in izbriše vse pod njim, tudi postavitve, ki so si jih uporabniki uredili v uporabniških obrazcih (Layouts), in položaje oken oblikovalnikov (Designer).

Datoteko dnevnika pošljite skupaj s koraki, ki so pripeljali do težave. Vsaka vrstica se začne s časom in ID-jem procesa Access.

Opombe

  • Stikalo nato izklopite. Dnevnik se ne rotira, datoteka raste z vsakim dejanjem (v dolgi seji lahko preseže 100 MB), pisanje pa Access opazno upočasni.
  • Access znova zaženite, ko stikalo preklopite: Access, ki je že naložil kontrolnik WKL, obdrži nastavitev, ki jo je prebral.
  • Mapa mora obstajati in uporabnik mora imeti pravico pisanja vanjo; pot, na katero Access ne more pisati, je brez sporočila prezrta.
  • Kaj vsebuje. Klice in sporočila oken kontrolnikov WKL z njihovimi argumenti ter napake, ki so jih prestregli; lahko navaja obrazce, polja in ključe aplikacije. Z njo ravnajte kot s podatkovno zbirko, iz katere izvira.
  • Spremenljivka okolja je namenjena preizkusnim skriptom, ki Access zaženejo sami; Access, zagnan iz lupine ali prek COM, okolja skripta ne vidi, zato obstaja vrednost registra.

Sorodne teme

sl/wiki/msaccess/comctl/how-to/collect-a-trace-for-support.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille