Voorbeeld 8: de User-Mode Stack Trace Database vergroten
Met de volgende GFlags-opdracht wordt de maximale grootte van de stacktraceringsdatabase voor de gebruikersmodus voor myapp.exe, een fictief programma, verhoogd van 8 MB tot 24 MB.
De opdracht gebruikt de parameter /i om het afbeeldingsbestand op te geven. Hierbij wordt de parameter /tracedb gebruikt om de maximale grootte van de stacktraceringsdatabase en de waarde 24 in te stellen om de grootte in megabytes aan te geven. De opdracht maakt gebruik van decimale eenheden. (Hexadecimale eenheden zijn ongeldig.)
gflags /i MyApp.exe /tracedb 24
Zoals in het volgende foutbericht wordt aangegeven, mislukt deze opdracht omdat de vlag Stack trace database voor gebruikersmodus maken (+ust) niet is ingesteld voor het myApp-installatiekopieënbestand. U kunt de grootte van een traceringsdatabase pas instellen als u er een maakt.
Failed to set the trace database size for `MyApp.exe'
Met de volgende opdrachten wordt de fout opgelost. Met de eerste opdracht maakt u een traceringsdatabase voor myapp.exe en met de tweede opdracht wordt de maximale grootte van de traceringsdatabase ingesteld op 24 MB. Deze opdrachten kunnen niet worden gecombineerd tot één opdracht. In de volgende weergave ziet u de opdrachten en het succesbericht van GFlags.
gflags /i MyApp.exe +ust
Current Registry Settings for MyApp.exe executable are: 00001000
ust - Create user mode stack trace database
gflags /i MyApp.exe /tracedb 24
Trace database size for `MyApp.exe' set to 24 Mb.
GFlags kan de grootte van de stacktraceringsdatabase in de gebruikersmodus wijzigen, maar deze wordt niet weergegeven. Als u de grootte van de traceringsdatabase wilt weergeven, gebruikt u register-API's of Regedit om de waarde van de registervermelding StackTraceDatabaseSizeInMB te controleren (HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ImageFileName\StackTraceDatabaseSizeInMB).
De volgende opdracht gebruikt Reg om de waarde van StackTraceDatabaseSizeInMBop te vragen:
reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\MyApp.exe" /v StackTraceDatabaseSizeInMB
Als antwoord geeft Reg de waarde weer van StackTraceDatabaseSizeInMB, waarmee wordt bevestigd dat de nieuwe waarde, 24 (0x18), is ingesteld. Deze waarde wordt effectief wanneer u myapp.exeopnieuw start.
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\MyApp.exe
StackTraceDatabaseSizeInMB REG_DWORD 0x18
Tip Typ de opdracht reg query in Kladblok en sla het bestand op als tracedb.bat. Als u daarna de waarde van StackTraceDatabaseSizeInMB-wilt weergeven, typt u TraceDb-.